WordPress使用post_parent字段获取帖子

时间:2016-12-23 09:42:01

标签: php wordpress

我正在使用WordPress并尝试从wp_posts表格发帖。但不是ID。相反,我正在尝试使用post_parent字段检索帖子。

我试图使用

获取帖子
  

get_post_field()

但它不起作用。

  

get_post()

还可以使用帖子ID。

我要做的是以下内容:

SELECT * FROM wp_posts where post_parent='217490' ORDER BY ID DESC 

WordPress中是否有预定义的功能?或者我该如何实现它。

2 个答案:

答案 0 :(得分:1)

  

get_post不接受post_parent参数   (int | WP_Post | null)和get post field用于获取特定帖子   字段post_id;因此,要post_parent发帖,您可以使用任何内容   以下方法。

get_posts

$args = array(
    ...
    'post_parent' => 217490,
);

$posts_array = get_posts($args);

WP_Query

$args = array(
    ...
    'post_parent' => 217490,
);
$query = new WP_Query($args);

get_children

$args = array(
    ...
    'post_parent' => 217490
);
$children = get_children( $args );

希望这有帮助!

答案 1 :(得分:0)

get_children()是从post parent获取帖子的函数。 检查以下链接:

Function Reference/get children