Verifică dacă un post are pagini descendente
15 oct. 2017, 23:29:56
Vizualizări: 13.5K
Voturi: 4
Am nevoie de un cod pentru a verifica dacă un post are alte pagini descendente sau nu.
Din păcate, nu am găsit încă nicio referință pentru asta, așa că orice idee este binevenită.
Ceea ce trebuie să realizez este:
if has child
// unele acțiuni
else:
// alte acțiuni
Momentan folosesc:
$args = array(
'post_parent' => get_the_ID(), // ID-ul postului curent
);
$children = get_children( $args );
// Verifică dacă postul are pagini descendente
if ( ! empty($children) ) {
// Postul are cel puțin o pagină descendentă
echo 'da';
} else {
// Nu există pagini descendente pentru acest post
echo 'nu';
}
dar orice post care are imagine featured returnează 'da' și dacă folosesc post_type=post
în argumente, toate posturile returnează 'nu' chiar dacă au pagini descendente.
Comentarii
Toate răspunsurile la întrebare
1
0
Puteți încerca mai întâi să obțineți o listă cu postările copil. Dacă valoarea returnată este goală, atunci postarea nu are copii. Iată cum puteți face acest lucru:
$args = array(
'post_parent' => get_the_ID(), // ID-ul postării curente
);
$children = get_children( $args );
// Verifică dacă postarea are copii
if ( ! empty($children) ) {
// Postarea are cel puțin un copil
} else {
// Postarea nu are copii
}

Johansson
15.4K
16 oct. 2017 00:53:09
Întrebări similare
2
răspunsuri
3
răspunsuri