Wsparcie » Motywy » Zamiana w menu (strony na kategorie)

  • Rozwiązano Wojtek

    (@wojteo171)


    Witam, używam skórki cityfinance, która w menu wyświetla istniejące strony.
    Mi potrzebne jest wyświetlanie kategorii.

    Poniżej wklejam kod odpowiedzialny za tworzenie menu

    function art_menu_items($showSubmenus)
    {
    	$GLOBALS['menu_showSubmenus'] = $showSubmenus;
    	$homeMenuItemCaption = 'Strona główna';
    	$isHomeSelected = null;
    	if ('page' == get_option('show_on_front')) {
    		$pageOnFront = get_option('page_on_front');
    		$pageForPosts = get_option('page_for_posts');
    		if ($pageOnFront) {
    			$page = & get_post($pageOnFront);
    			if (null != $page)
    				$homeMenuItemCaption = $page->post_title;
    			$isHomeSelected = is_page($page->ID);
    		} elseif (!$pageOnFront && $pageForPosts) {
    			$page = & get_post($pageForPosts);
    			if (null != $page)
    				$homeMenuItemCaption = $page->post_title;
    		}
    	}
    	if (null === $isHomeSelected)
    		$isHomeSelected = is_home();
    
    	echo '<li><a' . ($isHomeSelected ? ' class="active"' : '') . ' href="' . get_option('home') . '"><span><span>'
    		. $homeMenuItemCaption . '</span></span></a></li>';
    	add_action('get_pages', 'art_header_page_list_filter');
    	add_action('wp_list_pages', 'art_list_pages_filter');
    	wp_list_pages('title_li=');
    	remove_action('wp_list_pages', 'art_list_pages_filter');
    	remove_action('get_pages', 'art_header_page_list_filter');
    }

Viewing 10 replies - 1 through 10 (of 10 total)
  • Nie no, gotowca ci nie dam
    …ale przyda ci się http://codex.wordpress.org/Template_Tags/wp_list_categories

    Thread Starter Wojtek

    (@wojteo171)

    właśnie list_categories nie wyświetla mi linków zgodnie ze stylem (tak jak strony), tylko jako zwykły tekst

    mogę jakoś wyświetlać na stronach wpisy z pojedynczych kategorii?

    Moderator amistad18

    (@amistad18)

    Podaj linka do strony, i pokaż jaki kod Ci generuje wp_list_pages().

    btw. dlaczego nie skorzystasz z wp_nav_menu() ?

    Thread Starter Wojtek

    (@wojteo171)

    http://bks.site88.net/

    po standardowym stylu stron w menu jest link „kategorie” (wp.list_categories)

    nie znam za bardzo funkcji wp (ani php)…

    Moderator amistad18

    (@amistad18)

    Ok, widzę o co chodzi. Pokaż jeszcze kod pliku header.php z katalogu używanego szablonu.

    Thread Starter Wojtek

    (@wojteo171)

    <div class="nav">
    <ul class="menu">
    <?php art_menu_items(true); ?>
    <?php wp_list_categories(); ?>
    </ul>
    <div class="l"></div><div class="r"><div></div></div></div>
    Moderator amistad18

    (@amistad18)

    <div class="nav">
    <ul class="menu">
    <?php wp_nav_menu( array( 'container' => '', 'items_wrap' => '%3$s' ) ); ?>
    </ul>
    <div class="l"></div><div class="r"><div></div></div></div>

    I potem wchodzisz do wp-admin > wygląd > menu … oczywiście musisz mieć WordPressa 3.0+

    Thread Starter Wojtek

    (@wojteo171)

    menu jest, ale bez styli
    tłem do przycisków ma być item-center.png, do którego w stylach jest tylko jedno odwołanie:

    .menu a span span
    {
      font-family: 'Tahoma';
      font-size: 12px;
      font-weight: normal;
      font-style: normal;
      text-decoration: none;
      color: #ffff00;
      padding: 0 22px;
      margin: 0 0px;
      line-height: 28px;
      text-align: center;
      background-image: url('images/item-center.png');
      background-position: left top;
      background-repeat: repeat-x;
    
    }

    Moderator amistad18

    (@amistad18)

    Edytuj obecny kod, albo dodaj nowy:

    .menu a {
      font-family: 'Tahoma';
      font-size: 12px;
      font-weight: normal;
      font-style: normal;
      text-decoration: none;
      color: #ffff00;
      padding: 0 22px;
      margin: 0 0px;
      line-height: 28px;
      text-align: center;
      background-image: url('images/item-center.png');
      background-position: left top;
      background-repeat: repeat-x;
    }
    Thread Starter Wojtek

    (@wojteo171)

    Wielkie dzięki 😉

Viewing 10 replies - 1 through 10 (of 10 total)
  • Temat ‘Zamiana w menu (strony na kategorie)’ jest zamknięty na nowe odpowiedzi.