Autor Zpráva
roboti006
Profil *
Zdarec. Pustil jsem se do pro mně částečně nové práce, totiž předělávání dosavadního designu do Wordprass šablony.
Zprvu to vypadalo celkem dobře (na to že jsem to dělal já...) ale když jsem začal vkládat podle kodexu funkci wp_nav_menu, začalo mi to dělat problémy.
Nevím co s tím mělo za potíže, ale zkopíroval jsem (skoro v přesném znění) nastavení, a mírně jsem jej upravil pro své potřeby. Ale už během úprav mi můj editor (PHP Designer) hlásil že je tam nějaká chyba.
To jsem nechápal, protože jsem to skoro celé zkopčil z oficiální dokumentace, a velmi mě to překvapilo, tak se teď ptám, jestli s tím někdo máte zkušenosti...

Kód mnou použitý:
<?php $defaults = array(
  'theme_location'  => 'hlavnimenu',
  'menu'            => ,
  'container'       => 'div', 
  'container_class' => 'menu-{menu slug}-container', 
  'container_id'    => ,
  'menu_class'      => 'menu', 
  'menu_id'         => ,
  'echo'            => true,
  'fallback_cb'     => 'wp_page_menu',
  'before'          => ,
  'after'           => ,
  'link_before'     => ,
  'link_after'      => ,
  'items_wrap'      => '<ul id=\"%1$s\" class=\"%2$s\">%3$s</ul>',
  'depth'           => 0,
  'walker'          => );
  wp_nav_menu( $defaults );
?>
a tady je co to vyhazuje, se můžete podívat sami.
Můžete poradit? Předem děkuji


Jo ještě line 9 je to 'menu' => ,
Mike8748
Profil
řádka 17 kodu co jsi tu ukázal, index 'walker' nemá nastavenou hodnotu
edit: když na to tak koukam tak ono těch nenastavenejch hodnot je víc....

struktura pole musí být
'index' => 'hodnota',
tobě tam na spoustě řádek ty hodnoty chybí.

edit2: kdyby si se podíval do zdroje WP jak je v kodexu odkazováno, tak zjistíš že to má být

$defaults = array(
 'menu' => '', 
 'container' => 'div', 
 'container_class' => '', 
 'container_id' => '', 
 'menu_class' => 'menu', 
 'menu_id' => '',
 'echo' => true, 
 'fallback_cb' => 'wp_page_menu', 
 'before' => '', 
 'after' => '', 
 'link_before' => '', 
 'link_after' => '', 
 'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>',
'depth' => 0, 
'walker' => '', 
'theme_location' => '' 
);
(tak vypadá výchozí hodnota)
roboti006
Profil *
Jsem s tím chvíli zápasil, než jsem přišel na to, že jde jen o potřebné '' před čárkou...
Ale teď mi to pro změnu úplně rozhodilo vzhled, hlavně tedy patičku... Tu mi WP přesunul zezdola nahoru a text zformátoval do krabice ve vzduchu... Co to je? Tady to jde a tady už ne??
roboti006
Profil *
Tak jo, vyřešil jsem patičku, bylo to neukončeným divem #bgrep, teď se ale objevily další potíže.
V menu nefunguje položka s :hover{} a to vůbec. Je to tady, sice to funguje, ale nedělá to to co by mělo s :hover.
roboti006
Profil *
OK, omylem jsem přidal písmeno navíc (hoover)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: