Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在wordpress wp_nav_菜单()中添加活动状态和图标 函数main_nav(){ wp_导航菜单( 数组( “菜单”=>“主导航”, “主题位置”=>“主导航”, “容器类”=>“菜单清除修复”, '链接在'=>''之前, '链接在'=>''之后, “回退\u cb'=>“骨骼\u主导航\u回退” ) ); }_Php_Html_Css_Wordpress - Fatal编程技术网

Php 如何在wordpress wp_nav_菜单()中添加活动状态和图标 函数main_nav(){ wp_导航菜单( 数组( “菜单”=>“主导航”, “主题位置”=>“主导航”, “容器类”=>“菜单清除修复”, '链接在'=>''之前, '链接在'=>''之后, “回退\u cb'=>“骨骼\u主导航\u回退” ) ); }

Php 如何在wordpress wp_nav_菜单()中添加活动状态和图标 函数main_nav(){ wp_导航菜单( 数组( “菜单”=>“主导航”, “主题位置”=>“主导航”, “容器类”=>“菜单清除修复”, '链接在'=>''之前, '链接在'=>''之后, “回退\u cb'=>“骨骼\u主导航\u回退” ) ); },php,html,css,wordpress,Php,Html,Css,Wordpress,我尝试使用link_before和link_after将span标记附加到wp_nav_菜单,以便为每个导航添加一个图标 示例: function main_nav() { wp_nav_menu( array( 'menu' => 'main_nav', 'theme_location' => 'main_nav', 'container_class' => 'menu

我尝试使用link_before和link_after将span标记附加到wp_nav_菜单,以便为每个导航添加一个图标

示例:

function main_nav() { 
    wp_nav_menu( 
        array( 
            'menu' => 'main_nav', 
            'theme_location' => 'main_nav', 
            'container_class' => 'menu clearfix', 
            'link_before'     => '<span>',
            'link_after'      => '</span>',
            'fallback_cb' => 'bones_main_nav_fallback' 
        )
    );
}
  • 我是php和wordpress的新手。有没有办法解决这个问题


    第二个问题,向“当前活动状态”锚添加css类?仅用于样式设置。

    也许您需要更改此代码。。。但这里有一个例子。您可以看到和添加支架图案。。。稍后只需通过本地重放设置进行更改(请参见替换前的阵列)

    函数main_nav(){
    $menu=wp_导航_菜单(
    数组(
    “菜单”=>“主导航”,
    “主题位置”=>“主导航”,
    “容器类”=>“菜单清除修复”,
    '链接在'=>''之前,
    “echo”=>$false,
    “回退\u cb'=>“骨骼\u主导航\u回退”
    )
    );
    $patterns=数组(
    '
    
    <li><span><img src="home.gif" /></span><a href="home.php"> Home</a></li>
    
    function main_nav() { 
        $menu = wp_nav_menu( 
            array( 
                'menu' => 'main_nav', 
                'theme_location' => 'main_nav', 
                'container_class' => 'menu clearfix', 
                'link_before'     => '<span></span>',
                'echo'            => $false,
                'fallback_cb' => 'bones_main_nav_fallback' 
            )
        );
    
        $patterns = array(
            '<span></span><a href="home.php"',
        );
        $replacements = array(  
            '<span><img src="home.gif" /></span><a href="home"'
        );
    
        echo str_repalce($patterns, $replacements, $menu); 
    
    }