2015-04-04 173 views
0

我很新的WordPress和我试图导入我的网站(这是所有的PHP)到WordPress。关键是,我的NavBar有这样的代码:Wordpress登录注销菜单

<ul> 
<li>bla bla bla</li> 
<li>bla bla bla</li> 
<li><?php include_once('Login_Status.php') ?></li> 
</ul> 

该登录脚本(这当然是一个虚构的名称)运行一个简单的代码来检查,如果用户登录,如果他登录返回:

<li>Member Area</li> 
<li>Logout</li> 

否则,它返回:

<li>Login</li> 

所以,现在我试图导入网站,WordPress和我在过程中的导航栏的一部分,我没有看到我将如何包含这个PHP文件上的wp_nav_menu($args)函数。

任何想法或链接,我可以在这里进一步阅读?

回答

0

我会设置这将是刚才添加的登录,注销和会员区链接到您的导航菜单管理的方式WordPress的功能。然后,您可以使用Nav Menu Roles插件有条件地显示这些菜单项。

另一种方法是设置两个导航菜单并使用is_user_logged_in函数有条件地显示它们。

$location = is_user_logged_in() ? 'logged_in_menu' : 'logged_out_menu'; 
wp_nav_menu(array(
    'theme_location' => $location, 
    /* ... */ 
)); 

这是假设你有菜单logged_in_menu使用register_nav_menu函数注册logged_out_menu。如果登录和注销菜单显着不同,我会使用此解决方案。我不认为你是这种情况。