WooCommerce将错误的数据纳入其中

时间:2013-11-22 作者:dannyw24

我的问题很奇怪——我还没有完全理解woocommerce的所有方面,我还在摆弄一些东西来理解它。

我试图为每个产品引入尺寸属性-我成功地引入了属性,但我为每个产品引入了所有属性。不是我通过自定义字段添加到产品中的那个。

应拉入的属性示例link

但我正在提取我创建的所有6个属性,而不是为每个产品选择的属性。link

我用来引入属性的代码如下

<?php 
        $terms = get_terms(\'pa_size\');
        foreach ( $terms as $term ) {
        echo "<li>" .$term->name. "</li>";
         }
 ?>

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

你弄糊涂了get_terms() 具有get_the_terms()

get_terms() 返回一个数组,其中包含分类法中的所有术语。

get_the_terms() 返回特定帖子的所有术语的数组。

 global $post;
 $terms = get_the_terms( $post->ID, \'pa_size\');
 foreach ( $terms as $term ) {
    echo "<li>" .$term->name. "</li>";
 }
您可能还喜欢get_the_term_list() 是这样的:

global $post;
echo \'<ul>\';
echo get_the_term_list( $post->ID, \'pa_size\', \'<li>\', \',</li><li>\', \'</li>\' );
echo \'</ul>\';

结束

相关推荐

如何将引导脚本正确注册到WordPress unctions.php中?

我对bootstrap和WordPress还不熟悉,我正在尝试将一个简单的页面组合在一起。因此,我在添加和注册来自页眉和页脚的脚本时遇到依赖性问题并不奇怪。这里有什么明显的东西我遗漏了吗?<?php function wpbootstrap_scripts_with_jquery() { // Register the script like this for a theme: wp_register_script( \'custom-script\', get_template_dire