【问题标题】:condition to button for members and visitors为会员和访客按下按钮的条件
【发布时间】:2017-04-04 12:47:05
【问题描述】:

如何向按钮添加条件?对于访问者,它将是 LOGIN 登录将更改为LOGOUT

如果会员登录会出现另一个按钮,如果他退出会消失

它是一个 wordpress 网站,我是编码新手,所以请说明将代码准确放在哪里

我为此按钮使用按钮插件,我将把这些按钮放在标题区域(导航菜单上方) enter image description here

【问题讨论】:

  • 你想在wordpress中做吗?
  • 是的 wordpress 网站

标签: php css wordpress web


【解决方案1】:

正如你标记wordpress,所以你可以这样做:-

<?php if(is_user_logged_in()){?>
// your logout and other button code
<?php }else{?>
// your login button code
<?php } ?>

【讨论】:

  • 您好先生,感谢您的回答。我把这段代码到底在哪里?在按钮css或主题的样式表中? .你能看看图片和编辑过的问题吗
  • @Bobneverstop 在要添加此按钮代码的 header.php 或 function.php 文件中
  • @Bobneverstop 你把代码放在你想显示页面的地方
  • @AlivetoDie 你好,先生,感谢代码运行良好。但是看看图像有一个小问题。我需要导航菜单上方的按钮不那么远。我怎么做?我将您的代码放在带有创世钩子的标题右侧区域中。imgur.com/bDC4Oiw
  • @Bobneverstop 因为你必须做Css 调整。它不是编码部分。它是设计部分。通过Css 完成
【解决方案2】:

既然你说的是WordPress,那你想要的就超级简单,写在你要显示按钮的地方就加上这个简单的一行代码

<p class="mybtn"><?php wp_loginout(); ?></p> 

然后只需设置 p 标签的样式,使其看起来像一个按钮

函数wp_loginout(); 显示登录链接,或者如果用户已登录,则显示注销链接。

您不需要任何复杂的 if 语句。

【讨论】:

    【解决方案3】:

    对于 LOGGED in user,您将在会话或 cookie 中维护一些标志。 如果设置了此标志,则将按钮显示为“注销”并在单击按钮时写入注销功能,如果标志为“关闭”则显示“登录”按钮

    【讨论】:

    • 正确回答一个问得不好的问题。
    • 您好先生,谢谢您的回复,您可以看看编辑后的问题和图片
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-31
    • 1970-01-01
    • 2013-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    相关资源
    最近更新 更多