Поддержка Проблемы и решения Массив в произвольном поле

  • Мне нужно вывести кнопки разных цветов с разными названиями.
    Т.е. как-то через произвольное поле передавать массив вида

    [{‘btn-red’,’Title1′},{‘btn-orange’,’Title2′},{‘btn-green’,’Title3′}]

    а потом через each генерить кнопки, как-то так? Жду советов

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Попробовал щас так

    В произвольном поле написано
    array(‘btn-blue’, ‘Title1’),
    array(‘btn-green’, ‘Title2’),
    array(‘btn-orange’, ‘Title3’)

    в single.php
    <?php $buttons = array(get_post_meta($post->ID, ‘buttons’, true));
    echo $buttons[0][0]; ?>

    Выводит первую букву, не понимает, что массив походу

    ап

    По-моему понятие массив тут лишнее от слова «совсем» ))
    массивы для сохранения и с последующим извлечением должны сохраняться в сериализованном виде через serialize(), unserialize()
    Записывай в поле строку с определенной структурой. в сингл через get_post_meta() извлекай ее, а дальше как угодно обрабатывай.

    Конкретно можешь написать пример?

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Массив в произвольном поле» закрыта для новых ответов.