[ yuMoljac @ 13.03.2011. 23:14 ] @
Pozdrav ! Kako da uklonim suvisne HTML tagove iz wp funkcija ? Primer : u header.php sam stavio Code: <!DOCTYPE html> <html <?php language_attributes (); ?>> <head> <meta charset="<?php bloginfo ('charset'); ?>" /> <title> <?php wp_title (); ?> <?php bloginfo ('name'); ?> </title> <link rel="profile" href="http://gmpg.org/xfn/11" /> <link rel="stylesheet" href="<?php bloginfo ('stylesheet_url'); ?>" type="text/css" media="screen" /> <link rel="pingback" href="<?php bloginfo ('pingback_url'); ?>" /> <?php wp_head (); ?> </head> <body> <?php if (function_exists ('wp_nav_menu')) wp_nav_menu (array ( 'theme_location' => 'menu_navigation', 'menu' => '', 'container' => '', 'container_class' => '', 'container_id' => '', 'menu_class' => '', 'menu_id' => '', 'echo' => true, 'fallback_cb' => '', 'before' => '', 'after' => '', 'link_before' => '', 'link_after' => '', 'depth' => 1, 'walker' => null)); ?> Kao sto se iz gornjeg primera moze jasno videti, upotrebio sam sve parametre koje sam nasao u Codex-u da bi eliminisao css tagove u HTML izlazu funkcije. Definisao sam jedan meni sa tri stavke (linkovi na Pages) i uprkos tome, wp_nav_menu() je generisao ovo : Code: <ul id="menu-menu" class=""><li id="menu-item-28" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-28"><a title="Services" href="http://localhost/wordpress/services/">Services</a></li> <li id="menu-item-29" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-29"><a title="Products" href="http://localhost/wordpress/products/">Products</a></li> <li id="menu-item-30" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-30"><a title="About Us" href="http://localhost/wordpress/about-us-2/">About Us</a></li> </ul> Iz prethodnog primera pogledajte liniju Code: class="menu-item menu-item-type-post_type menu-item-object-page menu-item-28" Odakle ovo ? Iako sam izricito odredio da se ne dodaju nikakvi CSS tagovi, dobio sam ovo smece koje nisam trazio. Zna li neko kako da se ovo izbaci bez editovanja Wordpress core-a ? Nasao sam da se nesto moze uciniti sa add_filter() ili sa "brute" metodom ciscenja pomocu regex, ali voleo bi znati postoji li neki elegantniji/normalniji nacin da se izbaci to HTML smece ? Ne bi ovo bio problem, ali pravio sam prvo stranicu u obicnom staticnom HTML i tamo su svi tagovi na mestu. Sada mi Wordpress pravi glavobolju sa svojim idejama kako treba da izgleda web stranica umesto da "radi za mene"... |