[英]Display custom taxonomy terms on WooCommerce product archive pages
我為具有價值的產品創建了一個名為“沙發”的分類法:1 個沙發、2 個沙發、3 個沙發……
我想為存檔頁面上的每個產品打印此分類的值,如下所示:
我想使用 function(在我的 function.php 中)插入這個值(分類法)。
function display_taxonomy_product_archives() {
echo "VALUE OF THE COUCHAGE TAXONOMY";
}
add_action( 'woocommerce_after_shop_loop_item_title', 'display_taxonomy_product_archives', 25 );
一些幫助將不勝感激。
在下面的代碼中,設置您的自定義分類以在每個產品的存檔頁面上顯示術語名稱。
1) 在“加入購物車”/“查看更多”按鈕之前:
add_action( 'woocommerce_after_shop_loop_item_title', 'display_taxonomy_product_archives', 25 );
function display_taxonomy_product_archives() {
global $product;
// HERE below define your custom taxonomy
$taxonomy = 'product_cat';
$terms = wp_get_post_terms( $product->get_id(), $taxonomy, ['fields' => 'names']);
if( ! empty($terms) ) {
// Display the term names
echo '<p class="' . $taxonomy . '">' . implode(', ', $terms) . '</p>';
}
}
2)“加入購物車”/“查看更多”按鈕后:
add_action( 'woocommerce_after_shop_loop_item', 'display_taxonomy_product_archives', 30 );
function display_taxonomy_product_archives() {
global $product;
// HERE below define your custom taxonomy
$taxonomy = 'product_cat';
$terms = wp_get_post_terms( $product->get_id(), $taxonomy, ['fields' => 'names']);
if( ! empty($terms) ) {
// Display the term names
echo '<p class="' . $taxonomy . '" style="margin:10px 0 0">' . implode(', ', $terms) . '</p>';
}
}
代碼進入您的活動子主題(或活動主題)的functions.php 文件。 測試和工作。
記錄在案的 Wordpress wp_get_post_terms()
函數……
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.