尝试将短码/css/html放入IF条件语句

时间:2013-01-04 作者:Anthony Myers

使用WooCommerce插件,我试图根据产品所属的类别,获得不同的模板/外观,以应用于各个产品页面。换句话说,我希望“a”类别中的产品具有一种外观,“Z”类别中的另一种产品具有另一种单独的外观。我意识到有类似的问题被问到,我自己也曾尝试过,但我无法让它们正常工作,所以我想尝试一些不同的方法:我需要放置以下代码:

http://pastebin.com/q18EJYZQ

在此IF语句中:http://pastebin.com/WkhkEemH

或者类似的条件。因此,如果产品的类别为“z”,则会回显第一个pastebin链接中显示的html、css和快捷码。如果产品不属于“z”类别,则不会显示额外的html/css/shortcode。

1 个回复
最合适的回答,由SO网友:Bainternet 整理而成

您可以使用has_term条件标签ex:

if( has_term( \'z\', \'product_cat\',$post->ID ) ) {
    ?>
    <div id="post-timer">
        <p class="timebuy">Time Left To Buy:</p>
        <div id="timer-wrap">
            <?php echo do_shortcode( \'[tminus cid ="12" omitweeks="true" days=" " hours=" " minutes=" " seconds=" "/]\' ); ?>
        </div><!--end timer-wrap-->
    </div><!--end post-timer-->
    <?php
}

结束

相关推荐

如何理解ACTIVE_PLUGINS OPTION_VALUE从数据库中启用和禁用某些插件?

谁能解释一下如何解释和理解WordPress中的active\\u plugins option\\u value字符串吗。然后使用此字符串/数组禁用和激活特定插件?以下是一个示例:a:8:{i:0;s:21:\"adrotate/adrotate.php\";i:1;s:19:\"akismet/akismet.php\";i:2;s:33:\"better-related/better-related.php\";i:3;s:17:\"clicky/clicky.php\";i:4;s:49:\"cu