Как добавить ссылки из Закладок в WordPress меню

Знаете ли, что в произвольное меню, генерируемое функцией wp_nav_menu(), WordPress можно добавлять адреса интересных вам веб-страниц из стандартных Ссылок / Закладок? Для того, чтобы использовать данную возможность используйте следующий простой программный код:

<?php
add_filter('wp_nav_menu_items', 'dobavit_zakladki', 10, 2);

function dobavit_zakladki($punkti, $argumenti) {
    $kat = '2'; // - задаем рубрику ссылок.
    $ssilki = array();
    $ssilki = get_bookmarks("category=$kat");
    if ($ssilki[0] != '') :
        $punkti .= '<li><a href="#">Я читаю</a><ul class="sub-menu">';
        foreach ($ssilki as $ssilka) :
            $punkti .= '<li><a href="' . clean_url($ssilka->link_url) . 
                '">' . $ssilka->link_name . '</a></li>';
        endforeach;
        $punkti .= '</ul>';
    endif;
    return $punkti;
}
?>

Вставьте сниппет в functions.php темы, также убедитесь, что для формирования меню в шаблоне шапки сайта используется именно wp_nav_menu(), а не что-то другое.

Как добавить Ссылки в меню WordPress (wp_nav_menu())

Рубрику ссылок можно задать в 5-ой строчке (она подсвечена в приведенно выше листинге).





© 2012-2014 Druweb.ru. Вы можете спокойно копировать любые материалы сайта только при наличии обратной ссылки.