公告:123目录网为广大站长提供免费收录网站服务,我们将免费进行到底,如需快审服务(10元/站)请联系站长QQ,可自助充值发布。

点击这里在线咨询客服
新站提交
  • 网站:315
  • 待审:0
  • 小程序:12
  • 文章:35791
  • 会员:69

WordPress 3.6 版本增加了一个新的函数 has_shortcode(),这个函数的主要功能就是检测指定内容里是否存在指定的 Shortcode 使用,带来的好处就是只在有使用指定 Shortcode 的文章页面才载入相关脚本文件,这样细微纠结虽然不能给页面载入带来可见的载入速度提升,但锱铢必较向来是我的癖好,好的习惯总能带来不错的效果的。

可以点击 has_shortcode() 查看函数的详细介绍,这里着重讲解下使用方法,把下面的代码插入 functions.php 文件里即可

function wpjam_shortcode_scripts(){
  global $post;
  if( has_shortcode( $post->post_content, 'your-shortcode') ){
    wp_enqueue_script( 'whatever');//检测到有使用短码后需要做的事,大家随意
  }
}
add_action( 'wp_enqueue_scripts', 'wpjam_shortcode_scripts');

但是并不是每个人的网站都是使用的3.6版本,为了安全起见,修改代码如下

function wpjam_shortcode_scripts(){
  global $post;
  if( function_exists('has_shortcode') AND has_shortcode( $post->post_content, 'your-shortcode') ){
    wp_enqueue_script( 'whatever');
  }else{
    wp_enqueue_script( 'whatever');
  }
}
add_action( 'wp_enqueue_scripts', 'wpjam_shortcode_scripts');

标签:wordpress教学

下一篇:【wordpress教学】WordPress 技巧:使用下拉菜单方式显示分类列表

上一篇:【wordpress教学】WordPress 条件判断标签及用法大全

相关文章

  575

注册时间:

网站:1 个   小程序:3 个  文章:12 篇

  • 315

    网站

  • 12

    小程序

  • 35791

    文章

  • 69

    会员

赶快注册账号,推广您的网站吧!
最新入驻小程序

数独大挑战2018-06-03

数独一种数学游戏,玩家需要根据9

答题星2018-06-03

您可以通过答题星轻松地创建试卷

全阶人生考试2018-06-03

各种考试题,题库,初中,高中,大学四六

运动步数有氧达人2018-06-03

记录运动步数,积累氧气值。还可偷

每日养生app2018-06-03

每日养生,天天健康

体育训练成绩评定2018-06-03

通用课目体育训练成绩评定