在内容摘要下方显示的Foreach循环

时间:2013-11-23 作者:localhost

我试图用<li>, 但是,当我在代码中这样做时,我得到了有趣的结果,如下所示。

do_action( \'woocommerce_after_shop_loop_item\' );
$value = get_the_terms( $product->id, \'pa_package\');

foreach ( $value as $values ) {
    echo "<li>";
    echo $values->name;
    echo "</li>";
}

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

你可以这样做:

Code:

add_action( \'woocommerce_after_shop_loop_item\', \'wpse124226_wc_product_attribute_list\' );
function wpse124226_wc_product_attribute_list() {
    $value = get_the_terms( $product->id, \'pa_package\');
    echo "<ul>";
    foreach ( $value as $values ) {
        echo "<li>";
        echo $values->name;
        echo "</li>";
    }
    echo "</ul>";
}
看看法典Plugin API 告诉自己如何使用挂钩。顺便说一句,您可以使用woocommerce函数来获取属性,尤其是get_attributes, 看看source at the woocommerce documentation. 有关用例,请查看product-attributes.php 文件

结束

相关推荐

private functions in plugins

我开发了两个插件,其中一个功能相同(相同的名称,相同的功能)。当试图激活两个插件时,Wordpress会抛出一个错误,因为它不允许我以相同的名称定义函数两次。有没有一种方法可以使这个函数只对插件私有,而不使用面向对象编程,也不简单地重命名函数?我不想使用OOP,因为我首先要学习它。此外,我不想重命名该函数,因为我可能也想在其他插件中使用它,而重命名感觉不太合适。