Php 我无法在wordpress主题帮助中显示div

Php 我无法在wordpress主题帮助中显示div,php,wordpress,Php,Wordpress,在wordpress主题中,我试图添加一个div行作为 为了做到这一点,我修改了函数文件,如下所示,但结果很不幸,下面没有php代码,你能告诉我哪里错了吗 function widget($args, $instance) { $instance['selectedMenu']; $selectedMenu = extract( $args, EXTR_SKIP ); echo '<div class="safirCustomMenu">';

在wordpress主题中,我试图添加一个div行作为

为了做到这一点,我修改了函数文件,如下所示,但结果很不幸,下面没有php代码,你能告诉我哪里错了吗

function widget($args, $instance) {

    $instance['selectedMenu'];

    $selectedMenu = extract( $args, EXTR_SKIP );

    echo '<div class="safirCustomMenu">';

    wp_nav_menu( array( 'menu' => $selectedMenu, 'container' => 'ul', 'link_before' => '<span>', 'link_after' => '</span>' ) );

    echo '</div>';

    }
}
函数小部件($args,$instance){
$instance['selectedMenu'];
$selectedMenu=extract($args,EXTR\u SKIP);
回声';
wp_导航_菜单(数组('menu'=>$selectedMenu,'container'=>'ul','link_在'=>''之前,link_在'=>''之后));
回声';
}
}

永远不要这样做。从函数中删除这些div,并在functions.php文件中删除以下代码:

class Walker_Page_Custom extends Walker_Nav_Menu {

function start_lvl(&$output, $depth) {
$indent = str_repeat("\t", $depth);
$output .= "\n$indent<div class='safirCustomMenu'><ul>\n";
}

function end_lvl(&$output, $depth) {
$indent = str_repeat("\t", $depth);
$output .= "$indent</ul></div><!--safirCustomMenu-->\n";
}

}
class Walker\u页面\u自定义扩展Walker\u导航菜单{
函数启动(和$output,$depth){
$indent=str\u repeat(“\t”,$depth);
$output.=“\n$indent
    \n”; } 函数end_lvl(&$output,$depth){ $indent=str\u repeat(“\t”,$depth); $output.=“$indent
\n”; } }
调用wp_nav_菜单,如下所示:

 <?php
   $navArgs = array('walker' => new Walker_Page_Custom());
   wp_nav_menu($navArgs);
 ?>


此功能从何而来?它原来是什么样子的?你对它做了什么改变?你看到了什么错误?我没有看到任何错误,它只是没有输出div,但站点似乎运行良好,该功能是侧边栏上的自定义菜单,它运行良好,除此之外,我无法为它提供样式,因为我无法将div放置在
    之前,如你所见,我想做的就是将数组输出放在我的div tagsthanks中,以便您回复Arshad,但我的问题是,这个菜单是管理端控制的,它将菜单名作为
      类,它是一个侧小部件