我正在尝试在nav菜单中添加一个自定义PHP脚本(在关闭之前),并且正在努力。
此处的代码:
<?php
wp_nav_menu(array(
\'theme_location\' => \'menu-1\',
\'menu_id\' => \'primary-menu\',
\'items_wrap\' => \'<ul id="%1$s" class="%2$s">%3$s<div class="my-div">\' . $addCats . \'</div></ul>\'
));
$addCats = require_once(\'custom_menu_addon.php\');
?>
上述代码包括菜单中新添加的文件之外的文件:
有什么建议可以在div中打印出来吗?我是否使用了错误的命令将文件内容拉到那里?
提前感谢您的帮助和指导<;3.
最合适的回答,由SO网友:Er Deepak Prabhakar 整理而成
请使用以下代码
<?php
$addcats = array();
ob_start();
require \'custom_menu_addon.php\';
$addCats = ob_get_clean();
wp_nav_menu(array(
\'theme_location\' => \'menu-1\',
\'menu_id\' => \'primary-menu\',
\'items_wrap\' => \'<ul id="%1$s" class="%2$s">%3$s<div class="my-div">\' . $addCats . \'</div></ul>\'
));
在对该对象数组的用法进行了一些研究之后,我编辑了这个答案,并将其与我的代码放在一起,在网站上效果很好:)