【问题标题】:How can I set my wordpress post listing to show excerpt from the post content?如何设置我的 wordpress 帖子列表以显示帖子内容的摘录?
【发布时间】:2018-01-26 13:22:10
【问题描述】:

我使用的是 WordPress 4.8.1,并且对 WP 的工作原理有一定了解。我有一个页面列出了我所有的帖子,它显示了列表中帖子的标题和日期,然后用户可以单击帖子标题转到显示该帖子内容的详细信息页面。

我的问题是如何修改显示我的帖子 ( ) 的 PHP 页面,以便在帖子的 TITLE 下显示帖子内容的简短部分?

我在 StackOverflow 上阅读了几个类似的问题,但似乎没有答案。

我可以看到显示我的帖子的页面似乎是 page.php,它使用的模板部分是 /frameworks/header/header-v1.php 和 /frameworks/template/blog/content-page.php

不过,我对这些页面中的任何一个进行编辑的尝试都没有出现。我尝试在我认为呈现文章链接(超链接标题)的行中添加一个类,但没有运气。感谢任何人都可以对此有所了解。

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    在模板文件中使用the_excerpt() 函数在帖子循环中显示摘录。

    【讨论】:

    • 谢谢!你能告诉我这需要在哪个特定文件中使用吗?
    【解决方案2】:

    page.php 是显示单个页面的模板,所以这不是正确的文件。如果您指的是列出所有帖子的主页,那么您需要编辑 index.php 文件。

    在其中找到渲染标题的 the_title(),然后添加 the_excerpt() 函数:

    <?php the_excerpt() ;?>
    

    您也可以在帖子本身中使用&lt;!--more--&gt; 快​​速标签来指定截止点在哪里。在这种情况下,请改用the_content() 函数:

    <?php the_content(); ?>
    

    请注意,在这种情况下,如果帖子没有 &lt;!--more--&gt; 快速标签,它将显示整个帖子。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-05
      相关资源
      最近更新 更多