如何限制woocommerce产品标题字数?

Submitted by phifans on Sun, 04/21/2024 - 14:44

WordPress+woocommerce搭建的独立站,如果产品标题长度过长,看起来就会显得比较混乱,且不利于SEO优化。那么如何限制woocommerce产品标题字数呢?

PHP代码限制woocommerce产品标题字数

  1. 登录WordPress网站后台,
  2. 点击Appearance-Theme Editor,
  3. 找到当前激活的主题的function.php文件并打开,输入一下代码:

    // Limit WooCommerce product titles​​
    function astra_limit_woocommerce_product_title($title, $id = null) {
        $limit = 60; // Set the character limit you prefer
        if (strlen($title) > $limit) {
            $title = substr($title, 0, $limit) . '...';
        }
        return $title;
    }
    add_filter('the_title', 'astra_limit_woocommerce_product_title', 10, 2);
  4. 保存后刷新网站缓存,就可以看到woocommerce产品标题字数变成指定的字符数了。

`$limit = 60;`这里可以根据需要调整。

 需要注意的是,这里限制的字数是所有显示产品标题的页面都会被限制。主要适用于不需要太长标题的网站和SEO优化,可以把字符数限制为SEO标题建议的字符数,这样超了就不显示了,提醒自己及时修改。

如果需要在woocommerce产品列表页限制字数,详情页显示完全,可以查看Woocommerce如何缩短产品标题限制为特定长度,超出部分添加‘...’

 

栏目