这些代码添加了产品页面的全部内容,我无法找到一种方法来限制要显示的内容量。因此,当我添加这些代码时,我得到的产品页面上的文本非常长,而不是简短的描述。我也不能使用这些的简短描述,因为我已经将该框用于商店页面中不相关的其他信息。
我尝试添加echo'limit = 50',但是它不起作用,我也尝试过与其他代码进行对比,但似乎都无法解决问题
function extra_description() {
global $post;
echo '<div itemprop="description">';
echo apply_filters( 'the_content', $post->post_content );
echo '</div>';
}
add_action('woocommerce_after_shop_loop_item', 'extra_description', 1);
这些代码在商店页面上显示产品的内容(在产品图片和标题下),但是这些代码显示网站上的所有内容。我想将其限制为仅50-100个字。
答案 0 :(得分:0)
使用PHP函数substr()怎么样?例如,您执行以下操作,而不是使用echo apply_filters()
行:
$content = apply_filters( 'the_content', $post->post_content );
$limit = 75;
$content = substr($content, 0, $limit);
echo $content;