【发布时间】:2017-04-06 15:56:42
【问题描述】:
我有一个插件,它有很多 css 主题文件。当然,我不想加载所有这些,只加载一个。这取决于配置。对于帖子,我使用 has_shortcode 函数,但是如何使用使用 do_shortcode 函数的模板来做同样的事情。
注意:
我找到了一个很好的解决方案,我使用
$this->loader->add_action( 'init', $plugin_public, 'register_scripts');
$this->loader->add_action( 'wp_footer', $plugin_public, 'print_scripts');
在短代码句柄中,我将全局变量设置为 true
global $imagelink_plugin_shortcode_used;
$imagelink_plugin_shortcode_used = true;
如果我的全局变量为 true
,print_scripts 函数会添加我的脚本public function print_scripts() {
global $imagelink_plugin_shortcode_used;
if ( ! $imagelink_plugin_shortcode_used )
return;
wp_print_scripts($this->plugin_name . '-imagelinks');
}
感谢您的回答。
【问题讨论】:
-
您能否提供更多关于您正在使用的插件的信息,并更清楚地说明您要做什么?
-
如果它是您编写的插件,您可以将脚本放入短代码函数中
标签: wordpress plugins styles shortcode