首页 文章

Wordpress编辑菜单通过代码

提问于
浏览
1

在创建插件时,有什么方法可以通过代码编辑WordPress菜单吗?

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

对这个有什么想法吗?它应该在插件中使用而不是在主题中使用!

1 回答

  • 2

    我个人不建议在插件初始化时自动添加链接,特别是如果这个插件将被许多人打开并下载,如果它是一个非常特定的主题,那么我会把它放到主题functions.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;
    }
    

    这会将新项目附加到当前导航菜单项上,然后将其返回 .

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

相关问题