Esti pe drumul cel bun, tema pe care o folosesti este veche si un pic diferita de cea de baza ce trebuie sa faci:
scoate codul pe care l-ai adaugat in header.php si adaugal in footer.php
imediat dupa
<ul id="nav"<?php echo (get_option('tbf1_search_header') == "no") ? ' class="nav-wide"' : '';?>>
sterge sau comenteaza codul de dedesupt pana la </ul>
exclusiv. cod de cometnat sau sters:
<?php if(get_option('tbf1_nav_hide_home') != 'yes') : ?>
<li><a href="<?php echo get_option('home'); ?>" rel="nofollow"><?php _e('Home')?></a></li>
<li>CONTABILITATE BRASOV</li>
<?php endif; ?>
<?php wp_list_pages('title_li=&sort_column=menu_order&exclude='.get_option('tbf1_exclude_pages')); ?>
<?php /* Uncomment this if you want to show categories in the top navigation
<li><a rel="nofollow" href="#"><?php _e("Topics"); ?></a>
<ul><?php wp_list_categories('title_li=&depth=4&orderby=name'); ?></ul>
</li>*/?>
in final footer va trebui sa arate:
<ul id="nav"<?php echo (get_option('tbf1_search_header') == "no") ? ' class="nav-wide"' : '';?>>
<?php wp_nav_menu( array( 'theme_location' => 'primary-menu' ) ); ?>
</ul>
in functions.php mai trebuie introdus codul:
function register_my_menu() {
register_nav_menu('header-menu',__( 'Primary Menu' ));
}
add_action( 'init', 'register_my_menu' );
si ar trebui sa apara corect.
Inițiator fir de discuții
lolzob
(@lolzob)
Merge meniu il afiseaza acolo unde trebuie, dar cad scriu un post si salvez imi apare erorile:
Warning: Cannot modify header information - headers already sent by (output started at /home/drillbel/public_html/wp-content/themes/intrepidity/functions.php:949) in /home/drillbel/public_html/wp-admin/post.php on line 235
Warning: Cannot modify header information - headers already sent by (output started at /home/drillbel/public_html/wp-content/themes/intrepidity/functions.php:949) in /home/drillbel/public_html/wp-includes/pluggable.php on line 1121
Imi afiseaza bara cu admin numai in Home, in celelalte nu imi apare.
Cand incerc sa imi creez o categorie imi arare eroarea
Warning: Cannot modify header information - headers already sent by (output started at /home/drillbel/public_html/wp-content/themes/intrepidity/functions.php:949) in /home/drillbel/public_html/wp-includes/class-wp-ajax-response.php on line 129
testing
or testing testing0]]>Select testingtesting
for testing testing0]]>
daca mai dau o data pe add new category pe aceiasi categorie pe care o vrea sa o salvez imi apare eroarea
Warning: Cannot modify header information - headers already sent by (output started at /home/drillbel/public_html/wp-content/themes/intrepidity/functions.php:949) in /home/drillbel/public_html/wp-includes/class-wp-ajax-response.php on line 129
Ai idee ce sa-i fac?
inseamna ca ai scapat un rand alb in functions.php sau se face output undeva in functia adaugata in init… poti sa faci share la ultimele functii din functions.php (cele pe care le-ai adaugat tu?)
Inițiator fir de discuții
lolzob
(@lolzob)
<?php
function register_my_menu() {
register_nav_menu('header-menu',__( 'Primary Menu' ));
}
add_action( 'init', 'register_my_menu' );
?>
trebuie mai mult cod, include si ultima functie a temei te rog.
Inițiator fir de discuții
lolzob
(@lolzob)
Fii te rog mai explicit ce sa aduag?
Mai de graba arata cum trebuie sa arate!
eu pot sa lucrez doar pe o tema default, nu stiu ce cod ai adaugat in functions.php, ideea e ca banuiesc ca la linia 949 in functions.php ai un rand gol ceva de genu:
functiile temei; ?>
<?php
functiile tale;
?>
daca ai asa ceva, v-a determina eroarea „Cannot modify header information – headers already sent” nu pot sa-ti arat cum trebuie sa arate pentru ca nu stiu exact ce cod ai adaugat, ideea ea sa nu separi blocurile de cod php daca urmeaza unul dupa altul, cazul de mai sus ar trebui sa arate asa:
functiile temei;
functiile tale;
?>
sper sa fi fost suficient de explicit daca nu, poti sa copiezi intreg fisierul functions php intrun fisier pastebin sa il salvezi si sa faci share la adresa pastebin-ului, astfel pot vedea si modifica codul.
Inițiator fir de discuții
lolzob
(@lolzob)
ok, am facut modificarile aici:
http://pastebin.com/sCXXJbE7
folosind copy paste inlocuieste tot codul din functions.php cu codul din pastebin-ul din acest post.
Inițiator fir de discuții
lolzob
(@lolzob)
Hai ca am gasit problema pentru erorile alea.
Am pus de 2 ori codul asta:
<?php
add_action('init', 'New_Menu');
function new_menu() {
register_nav_menus(
array(
'primary-menu' => __( 'Primary Menu' ),
'secondary-menu' => __( 'Secondary Menu' )
)
);
}
?>
iar ce ti-am pus tie pe pastebin era din calculatorul meu.
Am pus in fata cele 2 functions php (cel din calculator si cel de pe site) si asa am aflat.
Eeee de draci l-am scos de tot codul de mai sus si am lasat numai codul pus de tine
<?php
function register_my_menu() {
register_nav_menu('header-menu',__( 'Primary Menu' ));
}
add_action( 'init', 'register_my_menu' );
?>
si culme merge bine site-ul.
Are ceva daca il las asa?
E ok, ma bucur ca ai gasit si corectat problema!