我想在商店页面或不止一种产品(例如首页产品滑块等)上的任何地方剪裁产品标题。 现在,我有这段代码
<?php
function shorten_woo_product_title($title, $id) {
if (!is_product()) {
$title = wp_trim_words($title, 7);
return $title;
}
else {
return $title;
}
add_filter('the_title', 'shorten_woo_product_title', 10, 2); ?>
这很好用,但是它会修剪我在首页中显示的帖子,这会使我的网站无法加载博客页面。我只想剪裁产品标题,也不希望张贴标题。我还想在单个产品页面内的相关产品部分修剪产品标题。 仅供参考:此代码已添加到functions.php文件中。
答案 0 :(得分:0)
function shorten_woo_product_title($title, $id) {
if (is_shop() || is_product_category() || is_product_tag() || is_home() || is_front_page()) {
if (get_post_type($id) == 'product') {
$title = wp_trim_words($title, 7);
}
}
return $title;
}
add_filter('the_title', 'shorten_woo_product_title', 10, 2);