问题描述
我使用 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>';
}
经过测试并有效。