所以你可以这样使用它:
add_filter( 'woocommerce_short_description', 'single_product_short_description', 10, 1 );
function single_product_short_description( $post_excerpt ){
global $product;
$product_id = method_exists( $product, 'get_id' ) ? $product->get_id() : $product->id;
if ( is_single( $product_id ) )
$post_excerpt = '<p class="some-class">' . __( "article only available in the store.", "woocommerce" ) . '</p>';
return $post_excerpt;
}
通常,如果此简短描述存在,此代码将覆盖单个产品页面中现有的简短描述文本......
(更新)- 与您的评论相关
如果您想在不覆盖摘录(简短描述)的情况下显示此内容,您可以通过以下方式添加它:
add_filter( 'woocommerce_short_description', 'single_product_short_description', 10, 1 );
function single_product_short_description( $post_excerpt ){
global $product;
$product_id = method_exists( $product, 'get_id' ) ? $product->get_id() : $product->id;
if ( is_single( $product_id ) )
$post_excerpt = '<div class="product-message"><p>' . __( "Article only available in the store.", "woocommerce" ) . '</p></div>' . $post_excerpt;
return $post_excerpt;
}
因此,您将在简短描述之前和之后(如果存在简短描述)收到消息......
您可以将其样式定位到您的活动主题中style.css
将类选择器归档.product-message
,例如这样:
.product-message {
background-color:#eee;
border: solid 1px #666;
padding: 10px;
}
您需要编写自己的样式规则才能获得您想要的效果。