0
フォントAwesomeを使用してCSSスタイルシートのエンキューとデキューに問題が発生しました。私のfunctions.php子テーマファイルでは、デフォルトのものをデキューして、CDNサーバーから新しいバージョンをダウンロードしようとしています。Wordpress - コードの一部をエンキュー/デキューできないコードの一部が干渉しています
「レンダーブロッキングJavaScriptの移動」を導入するまでは100%正常に機能しました。コードの一部。以下のコードでは、CDNのCSSスタイルシートはロードされず、GToffrixとpingdomによると、FTPのStorefrontテーマフォントフォルダーから取得している間に約600msかかります(btw差はとても大きい)。
フォントスニペットではなく、Wordpress用の優れたフォントを試したこともありますが、結果はまったく同じです。スクリプトを動かすことなく動作し、動作しません。
// Move render-blocking JavaScript.
function custom_clean_head() {
remove_action('wp_head', 'wp_print_scripts');
remove_action('wp_head', 'wp_print_head_scripts', 9);
remove_action('wp_head', 'wp_enqueue_scripts', 1);
add_action('wp_footer', 'wp_print_scripts', 5);
add_action('wp_footer', 'wp_print_head_scripts', 5);
add_action('wp_footer', 'wp_enqueue_scripts', 5);
}
add_action('wp_enqueue_scripts', 'custom_clean_head');
// Specify FontAwesome character set early.
add_action('wp_enqueue_scripts', 'layers_child_styles', 100);
add_action('wp_footer', 'load_awesome', 1);
if(! function_exists('layers_child_styles')) {
function layers_child_styles(){
wp_dequeue_style('layers-font-awesome');
wp_dequeue_style('font-awesome');
}
function load_awesome() {
wp_enqueue_style('font-awesome', '//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css', $deps = array(), $ver = false);
}
}
コードのみの答えは非常に有用ではありません試してみてください。あなたは何を変えましたか?なぜこれは機能しますか? –
999より前の最後の行にカンマがありませんでしたが、CDNスタイルが表示されますが、FTPサーバーのフォントも読み込まれるため、登録解除やデキューの問題があるようです。 –
最後に '' 'custom_clean_head'''関数を追加してください。 '' 'add_action( 'wp_enqueue_scripts'、 'custom_clean_head'、9999999);' '' – silver