私はいくつかのjsとhtmlを使って作った様々な小さなツールのためのスクリプトを持っています。私はjsが特定のカテゴリの横にある特定の単一の投稿にのみロードするようにしたいです。以下のコードを試しましたが、うまくいきません。私は "if"ステートメントを削除し、スクリプトは実行されて動作するので、それはifステートメントを修正することの問題です。
これが私が今までに持っているものです、
if ( is_single() && in_category( 'mouse' ) ) {
wp_enqueue_script( 'mousescript');
}
すべての助けを本当にありがとうございました、それは大歓迎です!
あなたのテーマのfunctions.php
の内側に次のようなものを追加してください。
function my_conditional_enqueue_script() {
global $post;
if (is_single($post->ID) && in_category('mouse', $post->ID)) {
wp_enqueue_script('mousescript');
}
}
add_action('wp_enqueue_scripts', 'my_conditional_enqueue_script');
また、エンキューを試みる前に必ずwp_register_script
を使用してください。