通过WordPress条件标记识别WooCommerce页面

时间:2014-05-23 作者:user3067592

我们有一个在WPMU上运行的网站,主站点使用Woo commerce,子站点不使用它。我在元标题中使用条件语句,代码如下:

<title>
<?php if( is_product_category( \'cds\' ) ) { ?>
CD
<?php } elseif ( is_product_category( \'dvds\' ) ) {?>
DVD
<?php } else {?>
<?php wp_title( \'|\', true, \'right\' ); ?>
<?php } ?>
但问题是子站点,无法读取此代码,因为Woocommerce功能在这些子站点中未定义。我几乎可以肯定,没有办法通过WP核心条件标签来识别Woocommerce产品页面,你们知道我如何识别它们吗?

1 个回复
SO网友:Domain

您可以将代码重写为

        <title>
        <?php if (!function_exists( \'is_product_category\' )) {
        if( is_product_category( \'cds\' ) ) { ?>
        CD
        <?php } elseif ( is_product_category( \'dvds\' ) ) {?>
        DVD
        <?php }
        }else { wp_title( \'|\', true, \'right\' ); } ?>

结束

相关推荐