Verificare se un post ha figli o meno in WordPress
15 ott 2017, 23:29:56
Visualizzazioni: 13.5K
Voti: 4
Ho bisogno di un codice per verificare se un post ha altre pagine figlie o meno.
Purtroppo non ho ancora trovato riferimenti su questo, quindi ogni idea sarà apprezzata.
Quello che voglio ottenere è:
if ha figli
// alcune operazioni
else:
// altre operazioni
Attualmente sto usando:
$args = array(
'post_parent' => get_the_ID(), // ID del post corrente
);
$children = get_children( $args );
// Verifica se il post ha figli
if ( ! empty($children) ) {
// Il post ha almeno un figlio
echo 'si';
} else {
// Non ci sono figli per questo post
echo 'no';
}
Ma qualsiasi post abbia un'immagine in evidenza restituisce "si" e se uso post_type=post
negli argomenti tutti i post restituiscono "no" anche se hanno figli.

adnan
323
Commenti
Tutte le risposte alla domanda
1
0
Puoi prima tentare di ottenere un elenco dei figli del post. Se il valore restituito è vuoto, allora il post non ha figli. Ecco come puoi farlo:
$args = array(
'post_parent' => get_the_ID(), // ID del post corrente
);
$children = get_children( $args );
// Controlla se il post ha figli
if ( ! empty($children) ) {
// Il post ha almeno un figlio
} else {
// Non ci sono figli per questo post
}

Johansson
15.4K
16 ott 2017 00:53:09
Domande correlate
3
risposte