я использую пункт списка опций для получения социальной иконки & links.but я не могу получить данные из бэкэнда.
array(
'id' => 'social_icon',
'label' => __( 'Footer Social Icons & links', 'theme-text-domain' ),
'desc' => __( '', 'theme-text-domain' ),
'std' => '',
'type' => 'list-item',
'section' => 'header_footer',
'rows' => '',
'post_type' => '',
'taxonomy' => '',
'min_max_step'=> '',
'class' => '',
'condition' => '',
'operator' => 'and',
'settings' => array(
array(
'id' => 'social_icon_fb',
'label' => __( 'link', 'theme-text-domain' ),
'desc' => '',
'std' => '',
'type' => 'text',
'rows' => '10',
'post_type' => '',
'taxonomy' => '',
'min_max_step'=> '',
'class' => '',
'condition' => '',
'operator' => 'and'
),
array(
'id' => 'social_icon_upl',
'label' => __( 'icon', 'theme-text-domain' ),
'desc' => 'the best sixe for icon is 31x31.',
'std' => '',
'type' => 'upload',
'rows' => '10',
'post_type' => '',
'taxonomy' => '',
'min_max_step'=> '',
'class' => '',
'condition' => '',
'operator' => 'and'
),
)
)
и я хочу использовать это в
<ul id="icons">
<li>
<a href="<?php get_option_tree( 'social_icon_fb', '', 'true' ); ?>" class="normaltip" title="Facebook"><img src="<?php get_option_tree( 'social_icon_upl', '', 'true' ); ?>" alt=""></a>
</li>
</ul>
я использую это, чтобы получить данные от backend.is это правильно ?? если нет, то какой должен быть код для получения данных.
Попробуйте этот код
<?php
if ( function_exists( 'ot_get_option' ) ) {
/* get the slider array */
$slides = ot_get_option( 'social_icon', array() );
if ( ! empty( $slides ) ) {
foreach( $slides as $slide ) {
echo '
<li>
<a href="'.$slide['social_icon_fb'].'" class="normaltip" title="Facebook"><img src="'.$slide['social_icon_upl'].'" alt=""></a>
</li>
';
}
}
}
?>
элемент списка всегда возвращает массив. Вы должны использовать цикл foreach для получения каждой строки массива. код описать ниже.
*<?php
if ( function_exists( 'ot_get_option' ) ) {
$your_listitems_array = ot_get_option( 'your_listitems_slug', array() );
if ( ! empty( $your_listitems_array ) ) {
foreach( $your_listitems_array as $your_listitem) {
echo $your_listitem['your_listitem_option_slug'];
}
}
}
?>*