Wordpress编辑菜单通过代码

时间:2014-07-15 14:14:25

标签: php wordpress plugins menu

在创建插件时,有没有办法可以通过代码编辑WordPress菜单?

我的目标是在主菜单的末尾显示一个菜单项,您可以在其中编辑个人资料信息。如果插件被激活,我只想要这种行为。

对此有什么看法?它应该在插件中使用而不是在主题中使用!

1 个答案:

答案 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;
}

这会将新项目添加到当前导航菜单项目中,然后将其返回。

您可能希望添加一些代码,对正在登录的用户进行验证等。