gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 14:15:56 24 4
gpt4 key购买 nike

假设我的产品标题是:

Brown Colored Leather Shoes



但根据我的列宽,标题如下所示:

Brown Colored Leather
Shoes



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

我希望它看起来像这样

Brown Colored
Leather Shoes



我找到了这些引用资料:
  • Adding a break to product title on shop pages for a certain length
  • https://medium.com/@clarklab/add-a-line-break-in-a-wordpress-title-b3aeff346037

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

    最佳答案

    2020年修订 - 仍然适用于 Wordpress 5.5.1 和 WooCommerce 4.4.1
    使用卡在 中的自定义函数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/46412614/

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