如何在 Woocommerce 短代码中显示作者姓名

问题描述

我使用 their shortcodes自定义页面上实现了 WooCommerce 商店。

WooCommerce 简码有许多属性,但似乎不包含与以下内容等效的内容[show author="true"]

我该如何解决这个问题?

这是我目前的代码

<?PHP echo do_shortcode ('[products limit="10" columns="3"]'); ?>

即使在 WooCommerce 的短代码实现之外,输出作者姓名的替代方法似乎也很少。

非常感谢帮助解决这个问题!

解决方法

您可以在代码下方使用 woocommerce_after_shop_loop_item_title 动作钩子检查。代码将进入您的活动主题functions.php 文件。

add_action( 'woocommerce_after_shop_loop_item_title','show_author_info_after_title',2 );
function show_author_info_after_title() { 
    global $product; // global product object
    $product_id = $product->get_id(); // product id 
    $author_id = get_post_field ('post_author',$product_id);
    $product_author = get_the_author_meta( 'display_name',$author_id );
    echo '<p class="product-author">' . $product_author . '</p>';
}

经过测试并有效。

enter image description here

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...