Come verificare in WordPress se la pagina corrente è figlia o nipote di un’altra pagina


Come verificare in WordPress se la pagina corrente è figlia o nipote di un’altra pagina

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

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;
};

Poi la utilizziamo nel nostro template richiamandola in un IF:

<?php
if (is_tree(243)) {
echo "questa pagina è figlia o nipote della 243";
}
?>
Rate this post

#corrente#funzione#pagina#php#wordpress

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *


Hai bisogno di aiuto personalizzato con qualcosa che non è documentato qui? Richiedi assistenza
Iscriviti alla nostra newsletter

Iscriviti alla nostra newsletter

Iscriviti alla nostra mailing list per ricevere le ultime notizie e gli aggiornamenti dal nostro team.

You have Successfully Subscribed!