我的home page 列出了我最近的所有帖子,但它会显示每个帖子的全部内容。有没有办法强制它只显示预览,比如前10行?
这将使视图能够快速滚动浏览并查看最近的博客主题,而不必滚动浏览一篇非常大的最近文章。
(我相信这也有助于获得更多的广告印象)
在“设置>读取”下,有以下选项For each article in a feed, show ...Full Text / Summary
但我认为这只适用于提要(RSS)。
谢谢
<小时>
我的home page 列出了我最近的所有帖子,但它会显示每个帖子的全部内容。有没有办法强制它只显示预览,比如前10行?
这将使视图能够快速滚动浏览并查看最近的博客主题,而不必滚动浏览一篇非常大的最近文章。
(我相信这也有助于获得更多的广告印象)
在“设置>读取”下,有以下选项For each article in a feed, show ...Full Text / Summary
但我认为这只适用于提要(RSS)。
谢谢
<小时>
首先,您可以在写文章时使用more标记。WordPress将只显示more标记之前的部分,并显示Read more链接。
您可以在活动主题(通常为index.php)中打开带有循环的文件,搜索\\u内容(…)并将其替换为\\u摘录()。
function my_home_excerpt_length($length) {
return 500; //about ten lines
}
function my_home_post_cropper($content) {
if (!is_page() && (is_front_page() || is_home())) {
add_filter(\'excerpt_length\', \'my_home_excerpt_length\');
$content = wp_trim_excerpt($content);
remove_filter(\'excerpt_length\', \'my_home_excerpt_length\');
}
return $content;
}
add_filter(\'the_content\', \'my_home_post_cropper\', 99);
您可以使用帖子编辑页面上的摘录字段来包含帖子摘要——这样,您就可以明确地写下希望在主页上显示的内容。然后,除了调用the_excerpt()
在您的主页模板中。
我认为这比所建议的文本截断解决方案提供了更多的控制。
我将一个网站转移到VPS,当我打开该网站时,主页的加载时间太长,对我来说,仅仅显示主页需要30-35秒,但当我以正常速度浏览它加载的内部页面时,我也尝试了这一方法,当时我的所有插件都已停用,但没有变化,加载需要时间。