2014-12-17 3 views
0

Я новичок в написании PHP, но работаю над разработкой тем в WordPress.PHP Help for Echoing Variables

Я понятия не имею, как эхо мой вариант 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 просто увидеть, если переменная отголоски):

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

Кто может предоставить дополнительные примеры того, как эхо другие типы, такие как 'type' => 'text'?

ответ

0

Я не знаю точно, что вы хотите, но вы должны:

1 - Смотрите, если вы выводите нужную информацию

2 - Использование var_dump()

0

В первом примере кода у вас есть переменная $meta_style которая является картой. Он имеет один ключ, 'meta_style', который ведет к следующей карте. Внутри этой внутренней карты у вас есть ключи 'dash_icon' и так далее. Так, например, это должно повторить строку 'normal':

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

Однако, в вашем втором примере, у вас есть переменная $meta, которая также карты, имеющие ключи 'style' и 'value'. Вы могли бы повторить те с:

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

Основываясь на вашем примере, я понятия не имею, что они должны делать и как они должны быть связаны между собой, или то, что их значение должно быть.