произвольные поля в БД

Тема в разделе "Wordpress", создана пользователем Bicdibus, 17 дек 2013.

Модераторы: DzSoft, Sorcus
  1. Bicdibus

    Bicdibus

    Регистр.:
    5 мар 2010
    Сообщения:
    489
    Симпатии:
    7
    суть проблемы: использую плагин вп-шоп для магазина там цена указывается в произвольных полях надо в корзине в зависимости от того что пользователь выберет изменять и выводит новую цену, в какой таблице эти произвольные поля находятся, просмотрел все не вижу нигде. собственно надо только получить значение цены или можна как-то ее взять на странице корзины где она виведена в текстовом формате, но как не знаю, может кто-то что подскажет
     
  2. snowextreeme

    snowextreeme Писатель

    Регистр.:
    11 сен 2013
    Сообщения:
    2
    Симпатии:
    1
    Если название поля в БД не меняется и оно заранее известно, а также известен номер поста, то можно получить данные из БД с помощью встроенной функции WP
    PHP:
    get_post_meta()
    Вот пример её работы:
    PHP:
    $value=get_post_meta($post_id,$field_name,true);
    Здесь в переменную $value попадет значение поля БД под названием $field_name поста $post_id. True означает, что в переменную $value попадет только первое попавшееся значение произвольного поля, подходящего под условия. Если вместо True поставить False, то в переменную $value попадет массив, содержащий значения всех полей $field_name поста $post_id.
     
    Bicdibus нравится это.
  3. Bicdibus

    Bicdibus

    Регистр.:
    5 мар 2010
    Сообщения:
    489
    Симпатии:
    7
    спасибо, но чуток не то дело в том что мне неизвесно что попадет в корзину из товаров, соответственно надо как-то получить получить это значение на странице корзины
     
  4. Prometeus

    Prometeus Постоялец

    Регистр.:
    9 дек 2013
    Сообщения:
    57
    Симпатии:
    12
    Через firebug найдите в корзине поле, в котором выводится цена.
    Скриптом на jquery вы сможете эту цену получить и изменить.