Is there a function in Wordpress to control daughter pages?

Asked

Viewed 94 times

0

I’m looking for a small function in Wordpress that does the following:

Se (esta página for filha desta outra) { mostre este menu }

Mas (caso esta página seja filha desta outra) { mostre este outro menu }

The hierarchy of the pages is as follows:

Doutor
     Home
     Currículo
     Consultório
     Contato

Doutora
     Home
     Currículo
     Consultório
     Contato

Because two doctors will share content on the same site.

1 answer

1


When printing menus, you can test by is_page() and within that block confer property $post->post_parent (post_parent is a column in the table wp_posts).

In the header.php:

<?php
    if( is_page() ) {
        global $post; 
        if( $post->post_parent == '2' ) // ID da página DOUTOR
            wp_nav_menu( $args_is_doutor );
        else if( $post->post_parent == '4' ) // ID da página DOUTORA
            wp_nav_menu( $args_is_doutora );
        else
            wp_nav_menu( $args_is_page ); // Outras páginas
    }
    else {
        wp_nav_menu( $args_is_not_page ); // Qualquer outro tipo de template
    }
?>

Browser other questions tagged

You are not signed in. Login or sign up in order to post.