PHP条件与多个参数

时间:2018-03-22 16:39:16

标签: php wordpress

我在wordpress主题中使用 Redux Framework 来管理常规选项, ACF 用于帖子中的其他选项。

在选项面板和帖子字段中,您都可以选择 禁用并启用帖子的作者的名称。

这些是变量及其值,我打算显示或不显示作者的姓名

在面板上: $opt_panel_author 值: true / false

在自定义字段 $opt_field_author 值:继承/是/否

调用这样的主题:

<?php if ($opt_panel_author == true && $opt_field_author) { ?>
    <span class = "post-meta-author"> By: John Doe </ span>
<?php } ?>

它在某种程度上起作用。

我现在需要的是:

第一 - 当面板中的选项为true自定义字段的选项为inherit 显示作者姓名。

第二次 - 当面板选项为false自定义字段yes时显示作者姓名

第3次 - 当面板选项为true自定义字段no 时,不要显示作者的姓名。

4rd - 禁用“选项面板”和“自定义字段”时。显示作者的姓名。

1 个答案:

答案 0 :(得分:2)

这样的东西?

<?php if (
           ($opt_panel_author && $opt_field_author == 'inherit') || 
           (!$opt_panel_author && $opt_field_author == 'yes') || 
           (!$opt_panel_author && $opt_field_author == 'no')
         ) { ?>

<span class = "post-meta-author"> By: John Doe </ span>

<?php } ?>