在创建插件时,有没有办法可以通过代码编辑WordPress菜单?
我的目标是在主菜单的末尾显示一个菜单项,您可以在其中编辑个人资料信息。如果插件被激活,我只想要这种行为。
对此有什么看法?它应该在插件中使用而不是在主题中使用!
答案 0 :(得分:2)
我个人不建议在初始化插件时自动添加链接,特别是如果这个插件将被许多人打开并下载,如果它是一个非常特定的主题,那么我会把它放到主题函数中。要使用的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;
}
这会将新项目添加到当前导航菜单项目中,然后将其返回。
您可能希望添加一些代码,对正在登录的用户进行验证等。