按插件而不是ID查询来自父级的特定帖子

时间:2012-04-25 作者:Nathan P.

我正在本地计算机中开发一个主题,并将其迁移到生产服务器。为了保持同步,我试图避免对特定ID的任何查询

在主页上,我试图从父页面(而不是主页)中查询前3页(按menu\\u顺序)。它与硬编码的ID完美配合,但我很难找到一种不用ID的方法。看起来我应该可以使用slug,但我想不出来。

以下是我正在使用的代码:

$args = array(
\'post_type\' => \'page\',
\'posts_per_page\' => 3,
\'post_parent\' => \'74\',
\'orderby\' => \'menu_order\',
);
query_posts($args);
因此,我不想使用“post\\u parent”(post\\u parent)=>“74”,而是想使用页面slug(例如“books”)。有什么想法吗?

This question 看起来很有希望,但正如其他人评论的那样,我也希望避免直接的DB查询,第二个建议不起作用。

1 个回复
最合适的回答,由SO网友:Michael 整理而成

您可以尝试两种WordPress功能:

http://codex.wordpress.org/Function_Reference/get_page_by_title

(正如@t31os在您引用链接的评论中所建议的)

http://codex.wordpress.org/Function_Reference/get_page_by_path

如果你已经试过了,请描述一下这些方法是如何无法达到你想要的效果的。

结束

相关推荐

显示ID数组中的帖子

到目前为止,查询的结果是打印数组、数组([0]=>309[1]=>10)、309和;10是我想显示的帖子的正确id,而点击“else”的结果是“找不到帖子”。我有一个粘贴箱,里面有我代码的最新副本,http://pastebin.com/pZkQCf9y以下是查询:<?php $ongoing_args = array( \'post_type\' => \'promotions\', \'meta_key\' => \'sp_ong