用于回显变量的PHP帮助

时间:2014-12-17 19:32:32

标签: php echo

我是编写PHP的初学者,但正致力于在WordPress中开发主题。

我不知道如何在front-page.php中回显我的style选项。

我的meta.php:

$meta_style = array();

$meta_style['meta_style'] = array(
    'dash_icon' => 'list-view',
    'title' =>  __('Section Settings', 'fluent'),
    'description' => __('These are general section settings.','fluent'),
    'context' => 'normal',
    'priority' => 'high',
    'option_name' => 'meta_style',
    'caps' => array(),
    'fields' => array(
        'style' => array(
            //...
            'type' => 'select',
            'options' => array(//option value = option label
                'value' => 'white',
                'value2' => 'black'
            ),
            'multiple' => false,//allow multiple values to be selected - default false
            'placeholder' => 'white'//placeholder text for the element
        ),
    ),
);

我的front-page.php(它被包裹在按钮中只是看看变量是否回声):

<button>
    <? if($meta = get_post_meta($post->ID)){ if($meta['style'] == true){ echo $meta['value']; } } ?>
</button>

任何人都可以提供有关如何回应其他类型的其他示例,例如'type' => 'text'

2 个答案:

答案 0 :(得分:0)

我不知道你想要什么,但你应该:

1 - 看看你是否回应了正确的信息

2 - 使用var_dump()

答案 1 :(得分:0)

在您的第一个代码示例中,您有一个变量$meta_style,它是一张地图。它有一个键'meta_style',可以指向下一个地图。在内部地图内部,您有密钥'dash_icon',依此类推。因此,例如,这应该回显字符串'normal'

echo $meta_style['meta_style']['context'];

但是,在您的第二个示例中,您有一个变量$meta,它也是一张地图,包含密钥'style''value'。你可以回应那些:

echo $meta['style'];
echo $meta['value'];

根据你的例子,我不知道这些应该做什么或它们应该如何相关,或者它们的意义应该是什么。