我使用Fishpig从WordPress中获取博客文章,一切正常。但是,在/ blog上,而不是将博客文章全部显示,我希望使用帖子中的摘录(类似于WordPress的在档案/类别/等中显示帖子的方法)。
我在app/design/frontend/base/default/template/wordpress/post/list/renderer/default.phtml
下找到 default.phtml ,并在第21行看到<?php echo $post->getPostExcerpt() ?>
在评论此内容时,/ blog上的帖子中的内容不再显示,表明我在正确的文件中。我真的希望我可以使用get_excerpt();这里。如何/我应该如何修改以提取摘录,以便列出帖子的博客页面不会完全填写每个帖子?
答案 0 :(得分:1)
要显示摘录,您有3种不同的选择:
1)在WordPress管理员中转到您的帖子,并在帖子摘录字段中手动输入摘录。此字段位于帖子内容字段的正下方。如果看不到,请点击屏幕选项&#39;选项卡位于页面顶部,并启用帖子摘录字段。
2)转到WordPress管理员中的帖子,然后使用更多标签/按钮拆分帖子。 More标签之前的所有内容都将用作帖子摘录。您可以在以下网址找到有关更多标记的详情:
http://en.support.wordpress.com/splitting-content/more-tag/
3)打开列表模板(wordpress / post / list / renderer / default.phtml)并添加一些PHP代码以缩短帖子内容。
答案 1 :(得分:0)
将default.phtml
文件从/base/default/template/wordpress/post/list/renderer/
复制到具有相同文件夹结构的主题中。然后注释导致帖子描述的行并添加下面的代码。
$content = $post->getPostExcerpt();
$content = strip_tags($content);
echo substr($content, 0, 250);