web-dev-qa-db-ja.com

投稿に子供がいるかどうかを確認

投稿に別のページがあるかどうかを確認するためのコードが必要です

残念ながら、私はまだこれについての参考文献を見つけられなかったので、どんなアイデアでも評価されるでしょう

私が達成する必要があるのは

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を返すことを特徴としており、argsでpost_type=postを使うと、子供がいてもすべての投稿がnoを返します。

2
adnan

あなたは最初に投稿の子供のリストを試してみることができます。戻り値が空の場合、投稿には子がありません。これを行う方法は次のとおりです。

$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
}
6
Jack Johansson