wp_nav_menu:如果导航菜单首先是空的,那么添加值

时间:2018-01-11 06:42:31

标签: php wordpress

我想使用字符串替换替换第一个wp_nav_menu li值,或者如果第一个值为空,我正在尝试使用此代码

function mytheme_walk_nav_menu_items($output, $item, $depth, $args) {
    if ( $args['theme_location'] === 'sub-footer-menu' ) {
      $current_year = '&copy ' . date("Y").' Mindjet';
        $output = str_replace( '©2016 Corel', $current_year, $output );
    }
    return $output;
}
  add_filter( 'walker_nav_menu_start_el', 'mytheme_walk_nav_menu_items', 10, 4 );
?> 

1 个答案:

答案 0 :(得分:0)

您的代码似乎是正确的但是行:

$output = str_replace( '©2016 Corel', $current_year, $output );
仅当在您的$ output字符串中找到'©2016 Corel'时,

才会起作用。请打印$ output变量以检查“©2016 Corel”是否在里面。如果只有一点间距,那么str_replce也行不通。