Je suis en train d'ajouter une logique conditionnelle pour montrer une page aux utilisateurs connectés. J'ai 2 conditions qui ne leur permettent pas de voir la page mais à la place restreint le message de contenu. Seulement 1 doit être vraiSI quelque chose OU quelque chose d'autre ALORS - cette condition peut-elle aller sur 1 ligne?
1) Ils ne sont pas l'auteur d'une forme 2) Ils ne disposent pas d'un champ personnalisé appelé « membre »
if($_GET['gform_post_id'] <= 0 || $user != $author) {
//Then show restricted content message
}
Le code ci-dessus fonctionne pour la première condition . Mais je ne suis pas sûr de savoir comment ajouter la 2ème partie. Je suppose que ce serait un elseif
Je suppose que, en théorie, je pourrais reproduire le message restreint en faisant quelque chose comme ça
if($_GET['gform_post_id'] <= 0 || $user != $author) {
//Then show restricted content message
} elseif {
if($memberstatus == 'member'){
//Then show restricted content message
}
La raison pour laquelle je ne pense pas Cette qualité bonne solution est mon « contenu Restricte » est assez grand car j'écris une page avec des Divs en HTML essentiellement. Donc, il semble un peu maladroit dans le code de dupliquer cela deux fois. Donc, ma question est: Y at-il un moyen d'écrire les conditions sur la même ligne?
à savoir
IF Condition 1 OR Condition 2 {
//Then show restricted content message
}
Merci
Pouvez-vous écrire en anglais simple au lieu du code de pseudo? –
Vous pouvez mettre autant de conditions que vous le souhaitez avec '||' entre elles pour signifier "l'une de ces conditions est vraie" –