【发布时间】:2014-08-26 21:25:20
【问题描述】:
我有一个名为“header-menu”的菜单,我只希望这个菜单受我在下面写的函数的影响。如何防止其他菜单受到影响?
脚本在 header.php 中被这样调用
<?php
wp_nav_menu(array('theme_location' => 'header-menu');
?>
在functions.php中,我希望这个过滤器在处理'header-menu'时能知道
<?php
add_filter( 'wp_nav_menu_objects', 'my_menu_filter' );
function my_menu_filter( $items ) {
$i = 0;
foreach ( $items as $item )
{
if($i == 6)
$item->title = '<div id="end">.$item->title.</div>';
else
$item->title = '<div class="link">.$item->title.'</div>';
$i++;
}
return $items;
}
?>
【问题讨论】:
标签: php wordpress content-management-system wordpress-theming