我想要添加条件逻辑来向登录用户显示页面。我有两个条件,不允许他们看到页面,而是限制内容消息。只有1必须是真的
1)他们不是表格的作者 2)他们没有名为“member”的自定义字段
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
}
我不认为这个好的解决方案的原因是我的“Restricte内容”非常大,因为我基本上用HTML编写了一个Divs页面。所以在代码中看起来有点笨拙,要复制两次。
所以我的问题是:有没有办法在同一条线上写条件?
即。
IF Condition 1 OR Condition 2 {
//Then show restricted content message
}
由于
答案 0 :(得分:4)
这个怎么样?
if(($_GET['gform_post_id'] <= 0 || $user != $author) || $memberstatus == 'member' ) {
//Then show restricted content message
}
答案 1 :(得分:2)
如果我理解你,你想要这个:
if( ($_GET['gform_post_id'] <= 0 || $user != $author) || $memberstatus == 'member' ) {
//Then show restricted content message
}