Display Slug instead of Name

时间:2017-03-01 作者:Randomer11

我试图在一个产品的单个元上显示slug而不是的名称。这是显示当前类别名称以及类别链接的代码。我也想这样做,但使用slug作为替代:

<?php        

global $post, $product;

    $cat_count = sizeof( get_the_terms( $post->ID, \'product_cat\' ) );

    ?>
    <div class="product_meta">

        <?php echo $product->get_categories( \', \', \'<span class="posted_in">\' . _n( \'Location:\', \'Locations:\', $cat_counts, \'woocommerce\' ) . \' \', \'</span>\' ); ?>

        <?php do_action( \'woocommerce_product_meta_end\' ); ?>

    </div>
谢谢你

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

从你的代码来看product_cat 是自定义分类法。get_the_terms 返回可以从中获取段塞的数组。例如。。。

$terms_array = get_the_terms($post->ID, \'procuct_cat\');
$term_slug = $terms_array[\'your index\']->slug;

相关推荐

如何将自定义选项添加到wp_Dropdown_Categories?

我需要将自定义选项添加到wp_dropdown_categories. 现在,整个万维网世界还没有找到解决方案。。。因此,我在这里要求一个解决方案……因为我真的无法想象WordPress的开发人员没有考虑到这将永远不需要,对吗?