gpt4 book ai didi

javascript - Wordpress插件按需加载js和css

转载 作者:行者123 更新时间:2023-11-28 08:04:50 24 4
gpt4 key购买 nike

我用短代码创建了插件。我只想加载我的插件的 js 和 css 只有当我使用插件时(我帖子中的简码)。我发现了几个例子,我创造了这样的东西。这是正确的方法吗?一切正常,但我在页面源代码中看不到这些脚本(我检查了 Firefox 和 chrome)

   public function __construct(){       
add_shortcode( $this->tag, array($this, 'run_yoolek' ) );
add_action( 'wp_enqueue_scripts', array( $this, 'register_my_script' ) );
}

public function run_yoolek(){

wp_enqueue_style('yoolek-googlemap-simple-css');
wp_enqueue_script('google-maps');
wp_enqueue_script( 'yoolek-googlemap-simple-js' );

ob_start();
...
return ob_get_clean();
}

public function register_my_script() {
wp_register_style( 'yoolek-googlemap-simple-css',plugins_url( '/style.css' , __FILE__ ) );
wp_register_script( 'google-maps', 'https://maps.googleapis.com/maps/api/js?key=AIzaSyAM10sMY' );
wp_register_script( 'yoolek-googlemap-simple-js', plugins_url( '/script.js' , __FILE__ ) );

}

最佳答案

wp_enqueue_style() 和 wp_enqueue_script() 在这个地方不起作用,你应该在另一个函数中使用它们,例如 my_scripts_method() for wp_enqueue_scripts hook。

  add_action( 'wp_enqueue_scripts', array($this, 'my_scripts_method') );

关于javascript - Wordpress插件按需加载js和css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29544940/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com