【问题标题】:Wordpress : Conditional Tags Within PluginWordpress:插件中的条件标签
【发布时间】:2015-08-16 11:17:02
【问题描述】:

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

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

有人愿意帮忙吗?

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    你的情况应该很重要。
    应该是这样的:

    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,那里的其他一些人回答不正确:你的情况应该是在钩子上。
    猜你喜欢
    • 2014-10-18
    • 2012-02-18
    • 1970-01-01
    • 2012-09-09
    • 2012-12-12
    • 2020-08-01
    • 1970-01-01
    • 2012-01-31
    • 1970-01-01
    相关资源
    最近更新 更多