web-dev-qa-db-ja.com

Wordpressの使い方 PHP 私のJavaScriptコードで機能?

投稿詳細ページでのみJavaScript関数launchMyPlugin()を実行したいとしましょう。最初、私はこのようなことをしていました:

myPlugin.js

if ( is_single() ) {
    launchMyPlugin();
}

ただし、is_single()はphp関数なので、これは明らかに機能しません。それではこれを行うための正しい方法は何ですか?代わりに.phpファイルに条件を追加する必要がありますか?ありがとうございます。

2
darkhorse

Jsファイルをエンキューする前にis_singleを確認できます。

add_action('wp_enqueue_scripts', '_enqueue');

function _enqueue(){
   if(is_single(){
       wp_enqueue_script(......);
   }
}
4
Benoti