Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как обработать массив произвольных полей в WP

306
26 июня 2016 года
order.daemon
275 / / 11.05.2007
У меня есть набор произвольных полей, которые повторяются 1,2,3

Так я создаю переменную
 
Код:
<?php $link1n = get_post_meta($post->ID, 'link1_name', true); ?>
<?php $link2n = get_post_meta($post->ID, 'link2_name', true); ?>
Так я делаю проверку и руками создаю блоки:
 
Код:
<?php if (!empty($link1n)) : ?><tr><td>
<?php echo $link1n; ?>
</td></tr><?php endif; ?>
Может можно это както автоматизировать и ксли есть 2.3,4 то автоматом выводить и их???
327
27 июня 2016 года
UserNet2008
748 / / 03.04.2010
Как-бы просто если применить цикл foreach
Например простая таблица
Код:
<?php
    function build_table($array){
    // строим таблицу
    $html = '<table border = 1>';
     // строки данных
    foreach( $array as $key=>$value){
        $html .= '<tr>';
        foreach($value as $key2=>$value2){
            $html .= '<td>' . $value2 . '</td>';
        }
        $html .= '</tr>';
    }
    $html .= '</table>';
    return $html;
}

$array = array(
    array('AAA'),
    array('BBB'),
    array('CCC')
);

echo build_table($array);
?>
Результат


Простая таблица с заголовками
Код:
<?php
    function build_table($array){
    // строим таблицу
    $html = '<table border = 1>';
    // заголовок строк
    $html .= '<tr>';
    foreach($array[0] as $key=>$value){
            $html .= '<th>' . $key . '</th>';
        }
    $html .= '</tr>';

    // строки данных
    foreach( $array as $key=>$value){
        $html .= '<tr>';
        foreach($value as $key2=>$value2){
            $html .= '<td>' . $value2 . '</td>';
        }
        $html .= '</tr>';
    }

    $html .= '</table>';
    return $html;
}

$array = array(
    array('ID'=>'qb555', 'Товар'=>'Жвачка', 'email'=>'qb555@example.xxx', 'Фирма'=>'Big-Сарай'),
    array('ID'=>'qb777', 'Товар'=>'Воды', 'email'=>'qb777@example.xxx', 'Фирма'=>'Ночной подвал'),
    array('ID'=>'qb125', 'Товар'=>'Воздух', 'email'=>'qb125@example.xxx', 'Фирма'=>'Точка за углом')
);

echo build_table($array);
?>
Результат

Как- бы ВСЁ
Осталось только прикрутить к Вашему коду!!!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог