0

我想添加条件逻辑以向登录用户显示页面。我有 2 个条件不允许他们查看页面,而是限制了内容消息。只有 1 必须为真

1)他们不是表单的作者 2)他们没有名为“成员”的自定义字段

if( $_GET['gform_post_id'] <= 0 || $user != $author ) {
//Then show restricted content message
}

上面的代码适用于第一个条件。但我不确定如何添加第二部分。我想这将是一个elseif

我想理论上我可以通过做这样的事情来复制受限消息

if( $_GET['gform_post_id'] <= 0 || $user != $author ) {
//Then show restricted content message
} elseif {
if($memberstatus == 'member'){
//Then show restricted content message
}

我不认为这个很好的解决方案的原因是我的“限制内容”非常大,因为我基本上用 HTML 编写了一个带有 Div 的页面。所以在代码中重复两次看起来有点笨拙。

所以我的问题是:有没有办法在同一行写条件?

IE

IF Condition 1 OR Condition 2 {
//Then show restricted content message
}

谢谢

4

2 回答 2

4

那这个呢?

if(($_GET['gform_post_id'] <= 0 || $user != $author) || $memberstatus == 'member' ) {
    //Then show restricted content message
} 
于 2012-10-03T07:22:12.357 回答
2

如果我理解你的话,你想要这个:

if( ($_GET['gform_post_id'] <= 0 || $user != $author) || $memberstatus == 'member' ) {
   //Then show restricted content message
}
于 2012-10-03T07:23:22.307 回答