在数组中查找Wordpress模板条件的值



我在Wordpress中使用MagicFields和一个重复的成分自定义组。成分类型字段是用单选按钮选择的。

我正试图编写一个条件语句,仅显示某些成分类型(基础,酱汁等),以便它们可以在页面上的不同列表中显示。

我想要实现的一个例子是:

if (in_array('Base', $IngGroup)) {
    echo "Base Ingredients"; 
}
elseif (in_array('Sauce', $IngGroup)) {
    echo "Sauce Ingredients"; 
}

pr($IngGroup);

Array
(
[1] => Array
    (
        [ingredient_type] => Array
            (
                [1] => Main
            )
        [ingredient_unit] => Array
            (
                [1] => g
            )
        [ingredient_amount] => Array
            (
                [1] => 300
            )
        [ingredient_name] => Array
            (
                [1] => Chicken
            )
    )
[2] => Array
    (
        [ingredient_type] => Array
            (
                [1] => Sauce
            )
        [ingredient_unit] => Array
            (
                [1] => g
            )
        [ingredient_amount] => Array
            (
                [1] => 220
            )
        [ingredient_name] => Array
            (
                [1] => Sauce
            )
    )
)
foreach( $IngGroup as $Ing ) {
    if( $Ing[ingredient_type][1] == 'Sauce' ) {
        echo "Sauce Ingredients"; 
    } elseif ( $Ing[ingredient_type][1] == 'Base' ) {
        echo "Base Ingredients"; 
    }
}

相关内容

  • 没有找到相关文章

最新更新