检查帖子是否有孩子

时间:2017-10-15 作者:adnan

我需要一些代码来知道这篇文章是否还有其他页面

不幸的是,我现在还没有找到这方面的任何参考资料,因此任何想法都将不胜感激

我需要做的是

if has child 

//some staff 

else: 
// another staff
现在我正在使用

$args = array(
\'post_parent\' => get_the_ID(), // Current post\'s ID
);
$children = get_children( $args );
// Check if the post has any child
if ( ! empty($children) ) {
// The post has at least one child

echo \'yes\';
} else {
// There is no child for this post

echo \'no\';
}
但任何帖子都有img的特色,返回yes,如果使用post_type=post 在args中,所有帖子都返回no,即使有子帖子

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

您可以先尝试并获取post子级的列表。如果返回的值为空,则post没有子项。您可以这样做:

$args = array(
    \'post_parent\' => get_the_ID(), // Current post\'s ID
);
$children = get_children( $args );
// Check if the post has any child
if ( ! empty($children) ) {
    // The post has at least one child
} else {
    // There is no child for this post
}

结束

相关推荐

为自定义帖子类型/分类设置不同的POSTS_PER_PAGE

我有一个自定义的帖子类型,我想在我的网站上的分类页面上完全显示该帖子类型,而不是网站的常规博客部分。我制作了一个自定义分类法和帖子类型,如下所示:add_action(\'init\', \'create_post_types\'); function create_post_types() { register_taxonomy(\'tips-and-tricks-taxonomy\', \'tat\', array( \'hierarchical\'