diff --git a/classes/class-p4ct-site.php b/classes/class-p4ct-site.php index d9f8f5d..ef73d73 100644 --- a/classes/class-p4ct-site.php +++ b/classes/class-p4ct-site.php @@ -71,6 +71,8 @@ protected function hooks() { add_action( 'admin_enqueue_scripts', [ $this, 'enqueue_admin_assets' ] ); // add_action( 'admin_enqueue_scripts', [ $this, 'enqueue_public_assets' ] ); add_action( 'wp_enqueue_scripts', [ $this, 'enqueue_public_assets' ] ); + add_filter( 'script_loader_tag', [ $this, 'add_async_tag' ], 10, 3); + add_action( 'wp_enqueue_scripts', [ $this, 'enqueue_tw_assets' ] ); add_action( 'after_setup_theme', [ $this, 'add_oembed_filter' ] ); // add_action( 'save_post', [ $this, 'p4_auto_generate_excerpt' ], 10, 2 ); add_action( 'save_post', [ $this, 'gpea_auto_set_tag' ], 10, 2 ); @@ -332,6 +334,31 @@ public function enqueue_public_assets( $hook ) { wp_enqueue_script( 'search-script' ); } + /** + * Enqueu scripts which only used for Taiwan + * @param string $hook Hook. + */ + public function enqueue_tw_assets ( $hook) { + wp_enqueue_script( 'zi-media', "//a.breaktime.com.tw/js/au.js?spj=NlEyMDUzMjBIS0tBSTFWTjkyNlM4Ng==",[], false, false ); + } + + /** + * Use async to load script in order not to block the main thread. + * + * @see https://developer.wordpress.org/reference/hooks/script_loader_tag/ + * @param string $tag The "; + } + /** * Registers taxonomies. */