Wordpress:插件中的条件标签

时间:2014-09-10 10:48:45

标签: wordpress

为什么不能在插件中使用条件标签?这是脚本:

/* enqueue */
function portfoliodetail_enqueue() {
    wp_enqueue_script( 'portfoliodetailjs', plugin_dir_url(__FILE__) .'js/portfolio-detail.js', array('velocity'), null, true );
}

if ( is_singular( 'portfolio' ) ) {
    add_action( 'wp_enqueue_scripts', 'portfoliodetail_enqueue' );
}
/* /enqueue */

is_singular( 'portfolio' )(因为帖子类型是组合)在主题目录文件中运行良好。但是当它在插件中编写时,它不起作用。

有人愿意帮忙吗?

1 个答案:

答案 0 :(得分:2)

您的情况应该处于困境中。
它应该是这样的:

function portfoliodetail_enqueue() { 
   if ( is_singular( 'portfolio' ) ) {
      wp_enqueue_script( 'portfoliodetailjs', plugin_dir_url(__FILE__) .'js/portfolio-detail.js',    array('velocity'), null, true );
   }
}


add_action( 'wp_enqueue_scripts', 'portfoliodetail_enqueue' );
相关问题