我对WordPress很陌生,我试图将我的网站(它全部用PHP)导入WordPress。问题是,我的NavBar有这个代码:
<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并且我在流程的导航栏部分,我还没有看到我将如何包含wp_nav_menu($args)
函数上的这个PHP文件。
我可以进一步阅读的任何想法或链接?
答案 0 :(得分:0)
我设置它的方法是在菜单管理器中添加登录,注销和成员区域链接到导航。然后,您可以使用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,
/* ... */
));
假设您使用register_nav_menu
功能注册了 logged_in_menu 和 logged_out_menu 菜单。如果登录和注销菜单明显不同,我会使用此解决方案。我不认为你是这样的。