如何使用wp_NAV_MENU()修改<li><a><a/></li>

时间:2019-11-30 作者:Plantas y remedios Caseros

我尝试向<a> 但是我没有看到表单,查看整个模板,除了wp_nav_menu()

<?php
    wp_nav_menu(
        array(
            \'theme_location\' => \'primary\',
            \'container\'      => false,
            \'fallback_cb\'    => \'orbital_default_menu\',
            \'items_wrap\'     => \'<ul>%3$s</ul>\',
        )
    );
?>
我很难理解的是<ul>%3$s</ul> 变量生成<li> <a> </a> </li>

任何修改<a> </a> 使用wp_nav_menu()?

1 个回复
SO网友:user3135691

欢迎来到WPSO。您需要修改Walker\\u Nav\\u菜单类。该类首先负责呈现HTML菜单输出。您使用的主题是调用WordPress菜单类,然后该类将输出您的菜单。

正如alexwc\\uu所提到的,alt属性用于图像,而不是锚定标记。

因此,为了管理菜单输出,您需要实现自己的“walker”。

请参见:

Custom Nav Walker Tutorial

YouTube Video

相关推荐

PHP警告:CALL_USER_FUNC_ARRAY()要求参数1是没有任何函数名的有效回调错误

我收到以下php错误:PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, function \'\' not found or invalid function name in /home/example/public_html/wp-includes/class-wp-hook.php on line 286 问题是没有提到函数名,如何识别导致此错误的函数?