在创建插件时,是否有任何方法可以通过代码编辑WordPress菜单?
我的目标是在主菜单的末尾显示一个菜单项,在那里你可以编辑你的个人资料信息。我只希望在插件被激活的情况下有这个行为。
对这个有什么想法吗?它应该在插件中使用,而不是在主题中使用!
我个人不建议在插件初始化时自动添加链接,特别是如果这个插件将被许多人打开和下载,如果它是一个非常特定的主题,那么我会把它放在主题函数。php文件中使用。
有很多方法可以用jQuery或PHP来实现,但在PHP中有一个非常简单的解决方案,我认为它最适合你的需要。
使用下面的代码片段:
add_filter( 'wp_nav_menu_items', 'add_loginout_link', 10, 2 );
function add_loginout_link( $items, $args ) {
$items .= '<li><a href="<!-- LINK TO PAGE -->">Edit Profile</a></li>';
return $items;
}
将新项添加到当前导航菜单项上,然后返回。
您可能需要添加一些代码来验证正在登录的用户等