2

我正在使用 Fishpig 从 WordPress 中提取博客文章,一切正常。但是,在 /blog 上,我不想使用完整的博客帖子显示,而是使用帖子的摘录(类似于 WordPress 在存档/类别/等中显示帖子的方法)。

我在下面找到了default.phtmlapp/design/frontend/base/default/template/wordpress/post/list/renderer/default.phtml并看到第 21 行是<?php echo $post->getPostExcerpt() ?>

当评论此内容时 /blog 上的帖子内容不再显示,表明我在正确的文件中。我真的希望我可以使用 get_excerpt(); 这里。我如何/如何修改以提取摘录,以便列出帖子的博客页面不只是拉入每个帖子的全部内容?

4

2 回答 2

1

要显示摘录,您有 3 个不同的选项:

1) 在 WordPress 管理员中转到您的帖子,然后在帖子摘录字段中手动输入帖子摘录。此字段位于帖子内容字段的正下方。如果这不可见,请单击页面顶部的“屏幕选项”选项卡并启用帖子摘录字段。

2) 在 WordPress 管理员中转到您的帖子,然后使用更多标签/按钮拆分帖子。More 标签之前的所有内容都将用作帖子摘录。您可以在以下 URL 找到有关更多标签的更多信息:

http://en.support.wordpress.com/splitting-content/more-tag/

3)打开列表模板(wordpress/post/list/renderer/default.phtml)并添加一些PHP代码来缩短帖子内容。

于 2014-09-08T11:12:09.480 回答
0

default.phtml文件从/base/default/template/wordpress/post/list/renderer/in 复制到具有相同文件夹结构的主题中。然后注释导致帖子描述的行并添加以下代码。

$content = $post->getPostExcerpt();
$content = strip_tags($content);
echo substr($content, 0, 250);
于 2016-02-29T09:45:24.813 回答