如何在Wordpress主页上只显示一个带有评论和作者框的特定帖子?


How do I show only one specific post with comments and author box on the homepage in Wordpress?

我想在主页上显示带有评论和作者框的完整文章,就像点击了文章的实际链接一样。我将在实际的帖子上设置规范,以指向主页的seo目的。

我已经看到了一些代码,但到目前为止还没有符合我的确切需求。

我只想在主页上显示1篇WordPress文章,文章下面有评论和作者框。我想要能够指定哪篇文章将被显示在主页上。(其中post id#)

为了增加这一点,我还需要rel="author"在标题部分可见。我正在使用WordPress SEO的yoast,并选择不显示rel="作者"的页面。我尝试过的所有在主页上显示单个帖子的代码都将其视为页面而不是帖子,因此从标题区域删除rel="author"。

请不要回复如何设置阅读选项卡中的帖子数量或如何设置静态页面。我已经知道了。那不符合我的需要。

总之,当我进入我的主页时,我将看到我写的文章以及下面的评论和作者框,以及标题中的rel="author"

您最好将您的主页设置为静态页面,并为该页面构建自定义模板。在编辑器中,创建一个自定义字段,允许您选择要添加的博客文章(查看Advanced custom Fields插件以获得简单的自定义字段),获取该自定义字段值,并使用该值构建WP_Query,或者使用该文章的ID调用各种信息位。最棘手的部分是根据ID获取the_content()。你可以这样做:

  1. 将此函数添加到functions.php文件中:

    get_the_content_by_id($post_id) {$page_data = get_page($post_id);If ($page_data) {返回$ page_data -> post_content;其他}{返回错误;}}

  2. 在你的页面模板中这样调用你的函数:

    echo get_the_content_by_id([插入你想要的POST ID]);

如果你在你的主题目录中创建一个名为front-page.php的php文件,它将自动出现为你的静态主页模板。

至于rel="author"这个东西,我一点也不知道,所以很遗憾我帮不上忙。

另外,我不确定为什么我的代码在这里失去了它的格式