我正在尝试使用Walker类创建自己的自定义菜单,在尝试弄清楚发生了什么的过程中,我正在尝试复制默认情况下wp\\u nav\\u menu()的功能,因此,我得到了以下结果:
class My_Admin_Walker extends Walker
{
public $db_fields = array (\'parent\' => \'parent\', \'id\' => \'menu_id\');
}
function my_admin( ){
//$list = wp_nav_menu( array( \'walker\' => new My_Admin_Walker() ));//produces no output
//$list = wp_nav_menu();//outputs links to pages
return $list;
}
my_admin();
当我通过我自己的
My_Admin_Walker
分类至
wp_nav_menu
它不产生输出。所以我想我需要设置
$db_fields
去做点什么。沃克医生说:
每个键的值应该是分别包含父id和项id的对象属性的名称
但我一直在想$db_fields
应设置为,以生成默认输出或任何其他输出。我尝试了wp数据库中的字段名称,但迄今为止没有成功。我在哪里可以找到它所说的这些对象属性?
谢谢你的帮助!