Создать WordPress веб-меню с помощью плагинов - PullRequest
0 голосов
/ 07 февраля 2012

Я хочу создать пункт меню на моем WordPress веб-сайте с помощью плагинов.После нажатия на меню будет отображаться пользовательская страница.Пожалуйста, помогите мне ...

Ответы [ 2 ]

0 голосов
/ 07 февраля 2012

Мне нужно было сделать нечто подобное для разработанного мной плагина.В некоторых случаях мне нужно сделать ссылку на страницу архива пользовательского типа сообщения.

// Filter wp_nav_menu_items to add link
// Filter wp_list_pages is optional 'back-ip'.
add_filter( 'wp_list_pages', 'my_menu_link' );
add_filter( 'wp_nav_menu_items', 'my_menu_link' );

function my_menu_link($items) {
    global $wp_query;

    $title = 'my title';
    $url = 'http://www.google.com';
    $class ='menu-item';

    //perform query to add 'active' class when appropriate.
    if(true) $class = 'current_page_item'; 

    $menu_link = '<li class="'.$class.'"><a href="'.$url.'">'.$title.'</a></li>';
            $items = $items . $menu_link;
        return $items;
    }

Это не лучший подход, и если есть лучшие, я хотел бы знать о них!

Фильтр wp_list_pages предназначен для отображения страниц в списке - он используется некоторыми темами как запасной вариант, когда меню не выбрано.

0 голосов
/ 07 февраля 2012

U может использовать плагин menubar для создания меню и ссылки на пункты меню: - http://wordpress.org/extend/plugins/menubar/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...