Меню навигации WordPress - PullRequest
       17

Меню навигации WordPress

0 голосов
/ 28 сентября 2010

В настоящее время у меня есть меню навигации, построенное со следующим:

<?php 
            if(!is_user_logged_in()) {
                wp_page_menu('show_home=1&exclude=214&exclude_tree=80');
            } else {
                wp_page_menu('show_home=1&exclude=214');
            }
        ?>

Моя проблема в том, что у меня есть несколько страниц BuddyPress, которые мне нужно добавить к родителю, который создается WordPress, в основном у меня есть родитель, который называется 'Member Content'

У этого контента участника есть такие дети, как «Опросы», «Документы», но я также хочу, чтобы форумы, группы, участники из моей установки BuddyPress также были дочерними элементами контента участника.

1 Ответ

0 голосов
/ 16 октября 2010

У Buddypress есть несколько страниц, на которые вам придется позвонить.Вам нужно будет включить страницы вручную, чтобы это выглядело примерно так:

<?php 
        if(!is_user_logged_in()) {
            wp_page_menu('show_home=1&exclude=214&exclude_tree=80');
        } else {
            wp_page_menu('show_home=1&exclude=214');

class = "selected"> // "title =" ">

        <li<?php if ( bp_is_page( BP_MEMBERS_SLUG ) || bp_is_member() ) : ?> class="selected"<?php endif; ?>>
            <a href="<?php echo site_url() ?>/<?php echo BP_MEMBERS_SLUG ?>/" title="<?php _e( 'Members', 'buddypress' ) ?>"><?php _e( 'Members', 'buddypress' ) ?></a>
        </li>

        <?php if ( bp_is_active( 'groups' ) ) : ?>
            <li<?php if ( bp_is_page( BP_GROUPS_SLUG ) || bp_is_group() ) : ?> class="selected"<?php endif; ?>>
                <a href="<?php echo site_url() ?>/<?php echo BP_GROUPS_SLUG ?>/" title="<?php _e( 'Groups', 'buddypress' ) ?>"><?php _e( 'Groups', 'buddypress' ) ?></a>
            </li>

            <?php if ( bp_is_active( 'forums' ) && bp_is_active( 'groups' ) && ( function_exists( 'bp_forums_is_installed_correctly' ) && !(int) get_site_option( 'bp-disable-forum-directory' ) ) && bp_forums_is_installed_correctly() ) : ?>
                <li<?php if ( bp_is_page( BP_FORUMS_SLUG ) ) : ?> class="selected"<?php endif; ?>>
                    <a href="<?php echo site_url() ?>/<?php echo BP_FORUMS_SLUG ?>/" title="<?php _e( 'Forums', 'buddypress' ) ?>"><?php _e( 'Forums', 'buddypress' ) ?></a>
                </li>
            <?php endif; ?>
        <?php endif; ?>

        <?php if ( bp_is_active( 'blogs' ) && bp_core_is_multisite() ) : ?>
            <li<?php if ( bp_is_page( BP_BLOGS_SLUG ) ) : ?> class="selected"<?php endif; ?>>
                <a href="<?php echo site_url() ?>/<?php echo BP_BLOGS_SLUG ?>/" title="<?php _e( 'Blogs', 'buddypress' ) ?>"><?php _e( 'Blogs', 'buddypress' ) ?></a>
            </li>
        <?php endif; ?>


        }
    ?>
...