web-dev-qa-db-ja.com

After_setup_themeに何をフックできますか?

after_setup_themeに何をフックできるのか、あるいはフックしないのか?私はwp_enqueue_styleをそれにフックするべきではないと言われたので私は不思議に思っています、しかし私はここでwp_enqueue_scriptをフックするためにそれを使っている他の場所を見ました: http://justintadlock.com/archives/2010/12/ 30 /ワードプレステーマ機能ファイル

私が理解していることから、これは単にテーマに依存しているものなので、なぜwp_enqueue_styleを使用してはいけないのか混乱しているのでしょうか。

このようなものもそこに詰め込むことができますか?

add_action('get_header', 'enable_threaded_comments');
add_action('widgets_init', 'unregister_default_wp_widgets', 1);
remove_action('wp_head', 'rsd_link');

ありがとうございます。

2
Brett

一般的なアイデアを得るために他のテーマがafter_setup_themeフックをどのように使用しているかをチェックすることをお勧めします、Twenty ElevenやUnderscores(_s)のようなテーマの functions.php をチェックしてください。

after_setup_themeはテーマ機能ファイルのロード、サムネイルやポストフォーマットの投稿、翻訳ファイルの読み込みなどのさまざまな機能のサポートの登録に主に使用されます。テーマの設定でアクションやフィルタを登録することもできます。

wp_enqueue_script()wp_enqueue_style()関数は適切なアクションにフックされるべきです - wp_enqueue_scripts

2
Mamaduka

他にも適切なアクションフックが存在するため、wp_enqueue_style関数呼び出しをそれにフックしないでください。

特に、サイトのフロントエンドでエンキューする必要がある場合は、 "wp_enqueue_scripts"フックにフックする必要があります。サイトの管理者側で何かをエンキューする必要がある場合は、 "admin_enqueue_scripts"フックにフックする必要があります。

2
Otto