[ 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"...