Помощ » Теми, дизайн и всичко около тях » WordPress thema не поддържа меню

  • Харесах си един темплейт и реших да го преправя на WordPress thema ,това ми е 1-та тема и не мога да се ориентирам къде бъркам та не се появява менюто.Във външен вид не се появява подменюто меню и уиджетите .Тук във форума видях подобно на моето питане ,но решението не проработи ,имам нужда от помощ.Пробвах всякакви решения ,за да подкарам менюто,но не става.

    Това е последния код ,който пробвах и не проработи.

    <?php
    function grassy_grass_setup() {

    // This theme uses wp_nav_menu() in two locations.
    register_nav_menus( array(
    ‘primary’ => __( ‘Top primary menu’, ‘twentyfourteen’ ),
    ‘secondary’ => __( ‘Secondary menu in left sidebar’, ‘twentyfourteen’ ),
    ) );

    }
    ?> това е във function.php

    <?php wp_nav_menu( array( ‘theme_location’ => ‘primary’ ) ); ?> header.php .Имам за цел да има меню и във footer с линкове,но поне да видя как стават нещата в хедъра ,пък после ще действам за футъра.

    Кое кара в някои теми да има поддръжка на менюта и уиджети ,а в други не .Отскоро започнах да се занимавам с WordPress и имам нужда от обяснения,за да продължа.

Виждате 4 отговора - 1 от 4 (от 4 общо)
  • Модератор Stanko Metodiev

    (@metodiew)

    Ето тук можеш да намериш повече детайли за WP Nav menu – https://developer.wordpress.org/reference/functions/wp_nav_menu/

    Трябва да регистрираш всяко меню отделно, като в аргументите на register_nav_menus трябва да подадеш ID и location

    Благодаря за включването Stanko Metodiev .

    Имам още едно питане :

    register_sidebar( array(
                'name' => __( 'Main Sidebar3' ),
                'id' => 'sidebar-3',
         ' class'=>'mom',
                                'before_title'=>'<h6>',
                                                                'after_title'=>'</h6>',
                                                                'before_widget' =>'<ul class="style3"',
                                                                'after_widget'=>''
            ) );

    Ето така ми изглежда кода,който трябва да покаже sidebar с последните постове ,само посочения от мен клас не излиза никъде някаква идея къде може да съм се отплеснала?

    <div id="box2"> <
                                <div class="title">
                                        <h2>Popular Links</h2>
                                </div>
    
                                 <?php if(!dynamic_sidebar('sidebar-3')): ?>
                        <?php endif; ?> 
    
                        </div>

    А това е кода към ,който е вързан горния код 😉 Освен това ми излиза някакъв ul ,който не съм планирала-в него са разполежени

    <li>  та представляващи последните постове,въпреки че съм сложила 'before_widget'   =>'<ul class="style3"',
                              'after_widget'=>'' та вътре имам предвид се появява някакъв ul искам да го махна и да остане планирания <ul class="style3".</li>

    Модератор Stanko Metodiev

    (@metodiew)

    Според мен имаш грешка в регистрацията на sidebar-а и за товя моят съвет е да отвориш https://codex.wordpress.org/Function_Reference/register_sidebar, да копираш някой от примерите и да заместиш с твоите класове и ID-та

    Слеед това имаш проверка дали ! dynamic_sidebar, което е грешно. Виж тук https://codex.wordpress.org/Function_Reference/dynamic_sidebar:
    трябв да провериш дали даденият сайдбар е активен, ако да, покажи съдържанието

    Благодаря за отговора ще разгледам линковете и ще си потърся пропуска.:)))

Виждате 4 отговора - 1 от 4 (от 4 общо)
  • Темата ‘WordPress thema не поддържа меню’ е затворена за нови отговори.