質問: open sansをtwenty twelveテーマから削除します。 twenty twelve v1.0用の子テーマを作成していますが、open sansフォントを削除したいです。open sansがtwenty twelveのfunctions.phpに追加されました。wp_enqueue_style( 'twentytwelve-fonts', add_query_arg( $query_args, "$protocol://fonts.googleapis.com/css" ), array(), null ); 私はchildthemeのfunctions.phpでスタイルシートの登録解除/デキューを試みました(下記の例を参照)が、効果はありません。function example_scripts_styles() { wp_deregister_style( 'twentytwelve-fonts' ); wp_dequeue_style( 'twentytwelve-fonts' ); } add_action( 'wp_enqueue_scripts', 'example_scripts_styles' ); どのように私はこのファイルを削除することができますか?ありがとうございます。
回答: twenty twelve v1.1のfunctions.phpでは、コメントはwp_enqueue_scriptsフックからスタイルシートを削除する方法を説明します。function mytheme_dequeue_fonts() { wp_dequeue_style( 'twentytwelve-fonts' ); } add_action( 'wp_enqueue_scripts', 'mytheme_dequeue_fonts', 11 ); うまくいかなかったあなたの試みはadd_action()の priorityパラメータ を欠いていました。親テーマはデフォルトの優先度10でスタイルをエンキューするので、子テーマは優先度11でスタイルをデキューする必要があります。