我制作了一个简单的PHP类,如下所示:
class menu {
public $html;
function __construct() {
this->html = \'<header class="nav">\'.
wp_nav_menu( $args = array(
\'menu\' => \'abc\',
\'menu_class\' => \'nav-list\',
\'walker\' => new thewalker(),
\'theme_location\' => \'top_1\',
) ).
\' </header> \'
}
}
该类动态呈现菜单。
在我的header.php
我这样称呼这个班:
$mMenu = new menu;
echo $mMenu->html
这是工作的HTML即将到来,菜单呈现
那么问题出在哪里?
正如我在上面所说的那样,HTML即将出现,菜单呈现但不是它应该呈现的样子。
问题是首先是菜单呈现,然后是HTML
下面是一个类似这样的虚拟示例:
首先,菜单渲染。
主页关于联系人在html呈现之后
<header class="nav"></header>
发生了什么事?我做错什么了吗?我如何解决这个问题?