我已经使用Wordpress一段时间了,我真的很喜欢它。。。我已经为Joomla平台编写了插件,但我在wordpress平台上有些挣扎:
这是我的计划。我正在编写一个插件,它使用Flash允许用户从声卡录制音频(我的想法是允许用户通过网站录制播客)。
我有一个问题(这么多问题…)但我会选择以下几个:
我正在使用wp-enqueue将Javascript库加载到页面或帖子中。目前我正在使用add\\u action(\'init\',\'register\\u libraries\');注册javascript库-我认为这是可行的-但它也会显示在管理页面中(不使用此插件)。
所以我看了一眼codex 它建议我应该使用init,它说init“通常被插件用来初始化”。但这也包括管理方面,我不希望这个插件使用它。有什么建议我应该做什么?
此外,也许这应该是一个单独的问题-我想在加载插件的过程中加载flash-我应该怎么做-有什么想法吗?。。。
我知道。。。这有点不切实际。。。
最合适的回答,由SO网友:Bainternet 整理而成
您应该使用wp_print_scripts
钩住脚本,而不是init
在回调中,请确保您不在管理页面中,例如:
add_action(\'wp_print_scripts\',\'register_libraries\');
function register_libraries(){
if (!is_admin()){
//enqueue your scripts here
}
}
至于添加flash,这应该是一个单独的问题,请确保添加更多有关它的详细信息。