WordPress 有兩個 action 可以在外掛啟用時執行,分別是 plugin_loaded 和 plugins_loaded,差一個 s ,使用上可別搞錯了。
plugin_loaded
當某一個特定啟用的外掛載入時執行
使用方式:do_action( ‘plugin_loaded’, string $plugin )
plugins_loaded
當所有啟用的外掛載入時執行
使用方式:do_action( ‘plugins_loaded’ )
WordPress 有兩個 action 可以在外掛啟用時執行,分別是 plugin_loaded 和 plugins_loaded,差一個 s ,使用上可別搞錯了。
當某一個特定啟用的外掛載入時執行
使用方式:do_action( ‘plugin_loaded’, string $plugin )
當所有啟用的外掛載入時執行
使用方式:do_action( ‘plugins_loaded’ )
函式:wp_script_is( string $handle, string $list = ‘enqueued’ )
說明:https://developer.wordpress.org/reference/functions/wp_script_is/
功能:判斷script是否有被加入到佇列中
if ( ! wp_script_is( 'my-script' ) ) {
wp_enqueue_script( 'my-script', PLUGIN_PATH . 'script.js', array( 'jquery' ), '1.0.0' );
}