Come possiamo verificare in wordpress se la pagina corrente fa parte della gerarchia (è figlia o nipote) di un’altra pagina? Semplice, usiamo questa funziona incollandola nel functions.php
[code language=”php”]
function is_tree($pid) {
global $post;
$anc = get_post_ancestors( $post->ID );
foreach($anc as $ancestor) {
if(is_page() && $ancestor == $pid) {
return true;
}
}
if(is_page()&&(is_page($pid)))
return true;
else
return false;
};
[/code]
Poi la utilizziamo nel nostro template richiamandola in un IF:
[code language=”php”]
<?php
if (is_tree(243)) {
echo "questa pagina è figlia o nipote della 243";
}
?>
[/code]