首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包含文件的wordpress插件

包含文件的wordpress插件
EN

Stack Overflow用户
提问于 2013-06-14 14:42:41
回答 2查看 104关注 0票数 0

我为wordpress插件创建了一段代码,以便在head中包含文件。我没有很好的知识,但在谷歌搜索后,我创建了it....but,确定代码不正确

代码语言:javascript
复制
add_action ('init', 'ajp_header_init');
add_action('wp_head','ajp_instance_code');
//This function includes the required css and js files
function ajp_header_init()
{
if ($directories[count($directories)-1] == 'mu-plugins' )
define ('AJP_PLUGIN_URL', content_url().'/'.$plugin_dir);
else
define ('AJP_PLUGIN_URL', rtrim(content_url().'/plugins/'.plugin_basename(dirname(__FILE__)), '/'));
wp_register_script('Jquery Adaptive Plugin',AJP_PLUGIN_URL.'/lib/jquery.adaptivate.min.js',false);
wp_register_script('Jquery Adaptive Plugin',AJP_PLUGIN_URL.'/lib/jquery.adaptivate.js',false);
wp_register_style('Jquery Adaptive Style',AJP_PLUGIN_URL.'/css/adaptive.css',false);
wp_enqueue_script('jquery');
wp_enqueue_script('Jquery Adaptive Plugin');
wp_enqueue_style('Jquery Adaptive Style');
}

function ajp_instance_code()
{
echo"
<script type='text/javascript'>
$('html').adaptivate({
'widths': [240, 320, 480, 640, 768, 960, 1024, 1280, 1440, 1600, 1920, 2400],
'format': 'width_{operator}_{width}',
'orientationFormat': 'orientation_{orientation}'
});
</script>
";
EN

回答 2

Stack Overflow用户

发布于 2013-06-14 15:30:50

为什么您确定代码不正确?什么不起作用?您收到了哪些错误?请阅读提问指南。

一些小贴士。

  • wp_register_script/style的插件应该是-将它们放在小写字母中,并将空格交换为-
  • jQuery默认情况下以noConflict模式加载(这是有充分理由的)。这意味着您应该为您的selectors.
  • It's使用'jQuery‘而不是'$’,通常更好的做法是将您的脚本放在它们自己的文件中,并像其他脚本一样将它们排入队列(这样就不需要调用wp_head了。
票数 1
EN

Stack Overflow用户

发布于 2013-06-14 17:29:05

我建议您阅读THIS PAGE以获得正确的脚本实现,并尝试使用以下代码来定义路径:

代码语言:javascript
复制
plugins_url('lib/jquery.adaptivate.min.js',__FILE__)

这是一个用于colorbox脚本实现的插件文件示例:

代码语言:javascript
复制
add_action( 'wp_enqueue_scripts', 'load_colorbox' );
function load_colorbox() {
    wp_register_script('jquery-colorbox', plugins_url('js/jquery.colorbox-min-1.4.17.js',__FILE__),array( 'jquery' ),false,true);
    wp_enqueue_script('jquery-colorbox-handler', plugins_url('js/jquery.colorbox-handler.js',__FILE__),array( 'jquery-colorbox' ),false,true);
    wp_enqueue_style('jquery-colorbox-style-theme', plugins_url('css/theme5/colorbox.css', __FILE__) );
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17102568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档