gpt4 book ai didi

php - 在 Woocommerce 产品标题中添加换行符

转载 作者:行者123 更新时间:2023-11-28 02:52:40 24 4
gpt4 key购买 nike

假设我的产品标题是:

Brown Colored Leather Shoes

但根据我的列宽,标题看起来像这样:

Brown Colored Leather
Shoes

我知道可以进行字符替换,这样 "|"在后端变成换行符<br/> .但我不知道怎么办。

我希望它看起来像这样

Brown Colored
Leather Shoes

我找到了这些引用资料:

是否可以为 WC 产品长标题添加换行符?

最佳答案

2020 修订版 - 仍然适用于 Wordpress 5.5.1 和 WooCommerce 4.4.1

使用 Hook 在 中的自定义函数 the_title 过滤器 Hook 将完成这项工作(用产品标题中的 | 替换管道字符 <br>):

add_filter( 'the_title', 'custom_product_title', 10, 2 );
function custom_product_title( $title, $post_id ){
$post_type = get_post_field( 'post_type', $post_id, true );

if( in_array( $post_type, array( 'product', 'product_variation') ) ) {
$title = str_replace( '|', '<br/>', $title ); // we replace "|" by "<br>"
}
return $title;
}

代码进入您活跃的子主题(或主题)的 function.php 文件或任何插件文件。

代码已在 Woocommerce 3+ 上测试并有效。

Now you can target different product pages with the WC conditionals tags as is_product(), is_shop(), is_product_category() or is_product_tag() (and many others)

关于php - 在 Woocommerce 产品标题中添加换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46599643/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com