2

プラグイン スタイルシートの後にロードするカスタム css ファイルを取得しようとしています。$depsのパラメータが使えると思ってwp_register_style()いたのですが、array()を追加するとcssファイルが全く読み込まれません。これは、array() に何が含まれていても$deps、つまり (array('style') , array('style.css')) に関係なく発生します。

通話に問題がありますか、またはこれを行うためのより良い方法はありますか?

私の functions.php で

// Load custom css
add_action('wp_enqueue_scripts', 'prefix_add_my_stylesheet');

function prefix_add_my_stylesheet() {
    wp_register_style( 'custom-supersized-styles', get_template_directory_uri(). '/css/custom-supersized-styles.css', array('style','supersized');
    wp_enqueue_style( 'custom-supersized-styles' );
}
4

1 に答える 1

1

WP Supersizedプラグインを使用している場合は、次のように関数を登録してみてください。

// Load custom css
add_action('wp_enqueue_scripts', 'prefix_add_my_stylesheet', 999);

依存関係配列 (追加に使用しようとしているパラメーター) は、WordPress によって既に登録されていることsupersizedに依存します。独自の優先度をより高い数値に設定すると、プラグインがその CSS を登録してロードした後にロードする必要があります (したがって、使用可能になります)。supersizedprefix_add_my_stylesheet

さらにstyle、依存関係として を削除できます。( styleWordPress によって依存関係ハンドラーとして登録されることはありません。また、エンキューされたスクリプト / css は、とにかく style.css が読み込まれた後に読み込まれる必要があります)。

それが役立つことを願っています!

于 2013-07-01T21:45:03.810 に答える