• Решено Acme1994

    (@acme1994)


    Приветствую.
    В шапке расположено такое меню:

    <?php wp_list_pages('title_li='); ?>

    Там выводятся ссылки на страницы (pages) , но мне нужно добавить в это меню ссылку на форум. Как это можно осуществить?

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • поменять на вывод произвольного меню.
    или воспользоваться плагином Page Links To.

    » поменять на вывод произвольного меню. » — подскажите, пожалуйста, как это можно осуществить?
    Не хотелось бы пичкать сайт плагинами, без которых вполне реально можно обойтись.

    все зависит от того, как у вас оформлено это меню.
    если без изысков — то можно легко поменять, если же выводятся не просто ссылки, а красиво оформленное в css меню — менять придется еще и стили, и сдается мне, что сами вы это не сделаете.

    и да — у вас тоже плагиномания? хорошие плагины никак не повлияют на работу вашего сайта в негативном смысле.

    » все зависит от того, как у вас оформлено это меню. » — оформлено с » изысками «.
    Вот, в принципи, сами стили:

    #main_navigation{
    		float:right;
    		margin-right:20px;
    		margin-top:-18px;
    	}
    
    		#main_navigation li{
    			display:inline;
    			width:120px;
    		}
    
    		#main_navigation li a{
    			display:block;
    			float:left;
    
    			padding-top:7px;
    			padding-bottom:8px;
    			padding-left:20px;
    			padding-right:20px;
    
    			margin-left:5px;
    
    			color:#FFF;
    			font-family:'Lobster', Arial, Helvetica, sans-serif;
    			font-size:18px;
    			text-decoration:none;
    
    			text-shadow:2px 2px 2px rgba(0,0,0,.5);
    
    			-webkit-border-top-right-radius: 3px;
    			-khtml-border-radius-topright: 3px;
    			-moz-border-radius-topright: 3px;
    			border-top-right-radius: 3px;
    
    		}
    
    		#main_navigation li a:hover{
    			background-image:url(./images/bg-main-navigation.png);
    			background-position:left;
    			background-repeat:no-repeat;
    		}
    
    		#main_navigation li a.selected{
    			background-image:url(./images/bg-main-navigation.png);
    			background-position:left;
    			background-repeat:no-repeat;
    		}

    Вы, если вам не сложно, просто назовите функция которая мне сможет помочь, а инструкцию я уже сам почитаю ( а то какой смысл, если за меня все сделаю — ничему не научусь в итоге )

    » и да — у вас тоже плагиномания? » — такого у меня нет. Просто осваиваю WordPress движок. Хочу познать все тонкости, а установить плагин — много ума не нужно))

    ok, в functions.php добавьте код:

    if (!function_exists('my_themes_setup')) {
    	function my_themes_setup() {
            register_nav_menu( 'primary', 'Главное меню' ) ;
    	}
    }
    add_action('after_setup_theme', 'my_themes_setup');

    а вместо wp_list_pages пропишите:

    <?php wp_nav_menu(array('theme_location' => 'primary')); ?>

    затем заходите во «внешний вид\меню» и создайте нужное меню (галочку поставьте на «главное меню»).

    и будет у вас меню — а вот стили сами перетаскивайте, чтобы они применялись к новому меню.

    Всё получилось. Спасибо.

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Добавление отдельной ссылки в wp_list_pages» закрыта для новых ответов.