如何将标题自动复制到所有 WooCommerce 变体产品的描述字段中?
How to auto copy title into description field for all WooCommerce variation products?
我有很多可变产品,默认情况下描述字段留空,但我有其他插件设置为在前端显示变体描述字段。我怎样才能让我的网站将变体名称(粉色套装无框、粉色套装有盒子、绿色套装无框等)复制到相应的变体描述字段中?
除了对所有现有产品执行此操作外,还需要对添加的所有新产品执行此操作。
那么我如何才能自动复制产品变体,将标题复制到 WooCommerce 中的描述字段中?
无需在变体描述中复制变体产品名称,您可以使用这个非常简单的挂钩函数将其动态分配给描述:
add_filter( 'woocommerce_product_variation_get_description', 'wc_product_variation_get_description_filter', 10, 2 );
function wc_product_variation_get_description_filter( $description, $product ){
return $product->get_name();
}
或者您也可以使用以下方式将其附加到说明中:
add_filter( 'woocommerce_product_variation_get_description', 'wc_product_variation_get_description_filter', 10, 2 );
function wc_product_variation_get_description_filter( $description, $product ){
return $description . $product->get_name();
}
或在其前面加上:
add_filter( 'woocommerce_product_variation_get_description', 'wc_product_variation_get_description_filter', 10, 2 );
function wc_product_variation_get_description_filter( $description, $product ){
return $product->get_name() . $description;
}
代码进入活动子主题(或活动主题)的 functions.php 文件。已测试并有效。
在某些情况下,当产品创建时间较长时,属性不会显示在产品变体名称中……您需要添加以下行:
add_filter( 'woocommerce_product_variation_title_include_attributes', '__return_true' );
代码进入活动子主题(或活动主题)的 functions.php 文件。已测试并有效。
相关:
我有很多可变产品,默认情况下描述字段留空,但我有其他插件设置为在前端显示变体描述字段。我怎样才能让我的网站将变体名称(粉色套装无框、粉色套装有盒子、绿色套装无框等)复制到相应的变体描述字段中?
除了对所有现有产品执行此操作外,还需要对添加的所有新产品执行此操作。
那么我如何才能自动复制产品变体,将标题复制到 WooCommerce 中的描述字段中?
无需在变体描述中复制变体产品名称,您可以使用这个非常简单的挂钩函数将其动态分配给描述:
add_filter( 'woocommerce_product_variation_get_description', 'wc_product_variation_get_description_filter', 10, 2 );
function wc_product_variation_get_description_filter( $description, $product ){
return $product->get_name();
}
或者您也可以使用以下方式将其附加到说明中:
add_filter( 'woocommerce_product_variation_get_description', 'wc_product_variation_get_description_filter', 10, 2 );
function wc_product_variation_get_description_filter( $description, $product ){
return $description . $product->get_name();
}
或在其前面加上:
add_filter( 'woocommerce_product_variation_get_description', 'wc_product_variation_get_description_filter', 10, 2 );
function wc_product_variation_get_description_filter( $description, $product ){
return $product->get_name() . $description;
}
代码进入活动子主题(或活动主题)的 functions.php 文件。已测试并有效。
在某些情况下,当产品创建时间较长时,属性不会显示在产品变体名称中……您需要添加以下行:
add_filter( 'woocommerce_product_variation_title_include_attributes', '__return_true' );
代码进入活动子主题(或活动主题)的 functions.php 文件。已测试并有效。
相关: