关于WordPress中自定义the_excerpt()不起作用的问题,这里提供一个可能的解决方案。
首先,确保您的主题支持自定义摘要。可以通过在主题的functions.php文件中添加以下代码来实现:
function my_custom_excerpt_length( $length ) {
return 20; // 设置摘要长度为20个单词
}
add_filter( 'excerpt_length', 'my_custom_excerpt_length', 999 );
接下来,在您的主题中使用the_excerpt()函数来显示摘要。例如,在您的archive.php或index.php文件中,可以添加以下代码:
<?php the_excerpt(); ?>
如果您想要自定义摘要的格式,可以使用以下代码:
<?php
$excerpt = get_the_excerpt();
$excerpt = preg_replace('/\s\s+/', ' ', $excerpt); // 去除多余空格
$excerpt = str_replace(' ', ' ', $excerpt); // 去除多余空格
$excerpt = substr($excerpt, 0, 100); // 截取前100个字符
echo $excerpt;
?>
如果以上方法仍然无法解决问题,请检查您的主题文档以获取更多关于自定义摘要的信息。同时,也可以尝试更换主题,看看是否存在兼容性问题。
领取专属 10元无门槛券
手把手带您无忧上云