Wordpress 插件中的条件标记

Wordpress 插件中的条件标记,wordpress,Wordpress,为什么不能在插件中使用conditonal标记?以下是脚本: /* enqueue */ function portfoliodetail_enqueue() { wp_enqueue_script( 'portfoliodetailjs', plugin_dir_url(__FILE__) .'js/portfolio-detail.js', array('velocity'), null, true ); } if ( is_singular( 'portfolio' ) ) {

为什么不能在插件中使用conditonal标记?以下是脚本:

/* 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 */
是单数('portfolio')
(因为帖子类型是portfolio)在主题目录文件中运行良好。但当它写在插件中时,它就不起作用了


有人愿意帮忙吗?

你的情况应该受到限制。
应该是这样的:

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' );

哇,很简单。非常感谢@jogesh pi:D让我接受这个答案谢谢jogesh,那里的其他一些人回答不正确:你的情况应该受到限制。。