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));
?>
<!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>
<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"
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"...