如何创建一个函数来动态确定用户是否已登录以更改导航菜单文本?

时间:2011-11-28 作者:Matt

我想创建一个函数来确定用户是登录还是注销。如果用户已登录,我希望导航菜单文本显示“我的帐户”(这是它当前显示的内容,因为“我的帐户”是页面名称。)如果用户已注销,我希望导航菜单文本显示为“登录”。

这是我目前的想法。。。。

if (is_user_logged_in()) {
    $my_account = "My Account";
    return is_page($my_account);
} else {
    $login = "Login/Sign Up";
    return is_page($my_account) = "$login";

}

1 个回复
SO网友:ptriek

我真的不确定你想用is_page 部分-也许我遗漏了什么-但如果你只写:

if (is_user_logged_in()) {
    $my_account = "My Account";
    echo ($my_account);
} else {
    $login = "Login/Sign Up";
    echo ($login);
}
return 只需返回在代码中使用的变量,echo 将它们打印到HTML

结束

相关推荐

Functions file mods and CPU

将添加类似于我在下面粘贴到函数的代码。php主题文件会降低Wordpress站点的速度,还是影响CPU?(谢谢)function remove_menu_items() { global $menu; $restricted = array(__(\'Links\'), __(\'Comments\'), __(\'Media\'), __(\'Plugins\'), __(\'Tools\'), __(\'Users\')); end ($menu);&#