0

我正在开发一个 wordpress 插件,它wp_insert_post()在激活时插入一些页面。然后将这些页面用于不同的目的(用户帐户仪表板、编辑帐户信息、更改密码、登录、注销等...)。

问题是所有这些页面都有一些菜单显示给所有前端用户,这是不正确的,因为例如未登录的用户在经过身份验证之前不应看到注销菜单或私人页面的任何菜单。现在,我被困在如何做到这一点上。任何想法 ?

我强调插件登录过程与 WP 登录是分开的

4

1 回答 1

0

默认情况下, Wordpress无法为特定页面、帖子或术语分配限制和角色。

您可以创建两个单独的菜单并向模板添加自定义逻辑。

if(is_user_logged_in())
{
    wp_nav_menu('foo');
}
else
{
    wp_nav_menu('bar');
}
于 2013-05-18T13:50:46.853 回答