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 и имам нужда от обяснения,за да продължа.
-
Ето тук можеш да намериш повече детайли за 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>
Според мен имаш грешка в регистрацията на sidebar-а и за товя моят съвет е да отвориш https://codex.wordpress.org/Function_Reference/register_sidebar, да копираш някой от примерите и да заместиш с твоите класове и ID-та
Слеед това имаш проверка дали ! dynamic_sidebar, което е грешно. Виж тук https://codex.wordpress.org/Function_Reference/dynamic_sidebar:
трябв да провериш дали даденият сайдбар е активен, ако да, покажи съдържаниетоБлагодаря за отговора ще разгледам линковете и ще си потърся пропуска.:)))
- Темата ‘WordPress thema не поддържа меню’ е затворена за нови отговори.