我是编写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'
?
答案 0 :(得分:0)
答案 1 :(得分:0)
在您的第一个代码示例中,您有一个变量$meta_style
,它是一张地图。它有一个键'meta_style'
,可以指向下一个地图。在内部地图内部,您有密钥'dash_icon'
,依此类推。因此,例如,这应该回显字符串'normal'
:
echo $meta_style['meta_style']['context'];
但是,在您的第二个示例中,您有一个变量$meta
,它也是一张地图,包含密钥'style'
和'value'
。你可以回应那些:
echo $meta['style'];
echo $meta['value'];
根据你的例子,我不知道这些应该做什么或它们应该如何相关,或者它们的意义应该是什么。