Adding a post to a page

时间:2012-11-06 作者:d3bug3r

我想知道如何将特定帖子添加到特定页面?如果有人能建议参考这个问题,那就太好了。

我是否需要创建与页面相关的帖子类别?或者我应该在菜单小部件而不是页面上添加一个类别?

3 个回复
SO网友:MadCom

好吧,如果你只想在特定页面上添加特定帖子的内容/标题/其他内容,你可以使用get_post() 作用但你对问题的表述很模糊。

SO网友:Miha Rekar

页面不能有帖子。这是两个不同的“post types“。

首先,为什么要将帖子添加到页面?你可以给一篇文章一个类别,它会显示在一个“类别页面”上,这个页面实际上是一个包含该类别的所有文章的列表。然后你可以定制category-slug.php 哪里slug 是该类别的鼻涕虫,因此具有该类别的帖子将使用该模板显示,并且您可以对其执行任何您想要的操作。

SO网友:Rohit Pande

如果您希望每个帖子都有一个单独的页面,那么您可以根据您的页面slug-like拥有一个自定义页面模板page-page_slug.php 在页面模板中,您可以指定query 使用WP_Queryquery_posts.

例如:。$query = new WP_Query( \'p=7\' );

在这里7 是帖子的id。您可以根据需要进行设置。

参考this 获取更多可能的参数。

使用\\u循环可以在单个页面上显示单个帖子。

结束

相关推荐

如何在QUERY_POSTS中第N个帖子之后放置图像

我正在使用以下代码以3so 3列和3行的列打印最后8篇发表的文章:<?php $args = array( \'post_type\' => \'post\', \'posts_per_page\' => 8, \'paged\' => ( get_query_var(\'paged\') ? get_query_var(\'paged\') : 1)&#x