Stai cercando un modo per verificare se un post è figlio o meno e restituire un valore da utilizzare in un'istruzione if? Sebbene esista probabilmente un plugin per questo, abbiamo creato un rapido snippet di codice che puoi utilizzare per verificare se un post è figlio o meno in WordPress.
Istruzioni:
Tutto quello che devi fare è aggiungere questo codice al file single.php del tuo tema o in un plugin specifico per il sito:
<?php
function ma_is_child_of($page_id) {
global $post;
$is_child = false;
$parents = get_post_ancestors($post);
if ($parents) {
foreach ($parents as $one_parent_id) {
if ($one_parent_id == $page_id) {
$is_child = true;
break;
}
}
}
return $is_child;
};
?>
Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come copiare / incollare correttamente snippet di codice in WordPress, in modo da non rompere accidentalmente il tuo sito.
Se ti è piaciuto questo snippet di codice, prendi in considerazione la possibilità di consultare i nostri altri articoli sul sito come: i 43 migliori temi di fotografia per WordPress e come creare splendidi moduli di opt-in per WordPress.
Commenti Lascia una risposta