質問: null ) { extract(shortcode_atts(array( 'title' => '', ), $atts)); wp_enqueue_script('custom-script'); } 私はすでにスクリプトを登録しており、上記のショートコードが使用されていればそれをエンキューします。ただし、ショートコードが複数回使用されている場合でも、ファイルを1回だけインクルードしたいと思います。現在、ショートコードが複数回使用されている場合は、その都度スクリプトが含まれます。出来ますか?
回答: wp_script_is() を使用して、スクリプトがキューに登録されているかどうかを判断し、次のように条件で使用できます。if( ! wp_script_is( 'custom-script', 'enqueued' ) ) { // your code here } wp_script_is() は2つのパラメーターを取ります-$handleおよび$list-registered、enqueued/queue、done、またはto_do; trueまたはfalseを返します。