我搜索了很多,我没有发现任何特定的内容,或者至少,我的开发技巧还不是很好,如果有人能帮我欣赏的话。
我的目标是在同一X的类别X或子类别内的每个产品上显示文字。
例如: 水果 -bananas
如果波纹管产品在香蕉内,它也会显示代码,因为属于水果。
add_filter( 'woocommerce_short_description', 'single_product_short_description', 10, 1 );
function single_product_short_description( $post_excerpt ){
if ( is_product_category(array(140,20)) )
$post_excerpt = $post_excerpt. '<br><div class="product-message"><p>' . __( "Whats the measure? <a href='/#right-measure' target='_blank'>Check</a>.", "woocommerce" ) . '</p></div>';
return $post_excerpt;
}
我知道我的代码不好,因为每次客户端添加子类别时我都要修复它...
答案 0 :(得分:0)
我设法做到了这一点:
add_filter( 'woocommerce_short_description', 'single_product_short_description', 10, 1 );
function single_product_short_description( $post_excerpt ){
global $post;
$terms = wp_get_post_terms( $post->ID, 'product_cat' );
foreach ( $terms as $term ) $categories[] = $term->slug;
if ( in_array( 'piercings', $categories ) || in_array( 'piercings-en', $categories ) ) {
$post_excerpt = $post_excerpt. '<br><div class="product-message"><p>' . __( "Bla bla bla", "woocommerce" ) . '</p></div>';
}
return $post_excerpt;
}
希望这有助于某人