Wordpress: помогите извлечь данные из таблицы WP

(Ответов: 13, Просмотров: 12827)
Страница 2 из 2 Первая 12
  1. Дипломник Аватар для r.yevgeniy
    • Регистрация: 13.04.2011
    • Сообщений: 139
    • Репутация: 57
    В общем названия полей он хранит в таблице wp_acf_fields, а значения этих полей в таблице wp_acf_values. Т.е. мне надо проверить, если значение заполнено, то выводить. Например: заполнены два поля: На что меняю: шоколадка, Как забрать: самовывоз. Т.е. Поле Стоимость не заполнено, потому что товар обменивается. Чо то ковырялся вроде сделал, но все равно не корректно работает.

    Думаю уж может перейти на стандартные произвольные поля вордпресс, на них делал получалось...
    • 0
  2. Студент Аватар для WinneR
    • Регистрация: 07.11.2009
    • Сообщений: 79
    • Репутация: 13
    • Webmoney BL: ?
    PHP код:
    $value_omben $wpdb->get_var($wpdb->prepare("SELECT value FROM wp_acf_values WHERE id=1 AND post_id=".get_the_ID().""));
                    if(isset(
    $value_omben)&&!empty($value_omben)){
                    
    $title_omben $wpdb->get_var($wpdb->prepare("SELECT label FROM wp_acf_fields WHERE id=1"));  
                    echo 
    $title_omben.': '.$value_omben
                    } 
    Как вариант можно вот так вытянуть данные
    • 1

    Спасибо сказали:

    r.yevgeniy(25.08.2011),
  3. Дипломник Аватар для r.yevgeniy
    • Регистрация: 13.04.2011
    • Сообщений: 139
    • Репутация: 57
    WinneR, Спасибо тебе! Очень помог) Там только единственное надо брать не id а field_id и все работает. Вот код для трех полей, может тоже кому потребуется:

    PHP код:
    <div class="info">
       <?php
       $value_omben 
    $wpdb->get_var($wpdb->prepare("SELECT value FROM wp_acf_values WHERE field_id=1 AND post_id=".get_the_ID().""));
                    if(isset(
    $value_omben)&&!empty($value_omben)){ 
                    
    $title_omben $wpdb->get_var($wpdb->prepare("SELECT label FROM wp_acf_fields WHERE id=1"));   
                    echo 
    '<p>' $title_omben.': '.$value_omben '</p>';  
                    }
        
       
    $value_zabrat $wpdb->get_var($wpdb->prepare("SELECT value FROM wp_acf_values WHERE field_id=2 AND post_id=".get_the_ID().""));
                    if(isset(
    $value_zabrat)&&!empty($value_zabrat)){
                    
    $title_kak_zabrat $wpdb->get_var($wpdb->prepare("SELECT label FROM wp_acf_fields WHERE id=2"));   
                    echo 
    '<p>' $title_kak_zabrat.': '.$value_zabrat '</p>';
                    }
       
    $value_cost $wpdb->get_var($wpdb->prepare("SELECT value FROM wp_acf_values WHERE field_id=3 AND post_id=".get_the_ID().""));
                    if(isset(
    $value_cost)&&!empty($value_cost)){
                    
    $title_cost $wpdb->get_var($wpdb->prepare("SELECT label FROM wp_acf_fields WHERE id=3"));
                    echo 
    '<p>' $title_cost.': '.$value_cost '</p>';
                    }  
    ?>
       </div>
    • 0
  4. Студент Аватар для WinneR
    • Регистрация: 07.11.2009
    • Сообщений: 79
    • Репутация: 13
    • Webmoney BL: ?
    Не за что, будут вопросы по WP или по web программированию пиши...
    • 0
Страница 2 из 2 Первая 12

Похожие темы

Темы Раздел Ответов Последний пост
Помогите с выводом в Wordpress
Блоги 1 23.07.2011 15:49
Не отображает содержимое таблицы
Web программирование 3 24.06.2011 00:17
Проблема с навигацией в категориях wordpress (Помогите)
Web программирование 4 22.06.2011 05:00
Проблема с навигацией в категориях wordpress (Помогите)
Блоги 0 17.06.2011 10:35
Помогите с WordPress
Web программирование 9 29.01.2011 10:21

Интересные темы

вывод данных с таблицы wordpress

Как в wordpress организовать вывод данных из нескольких полей таблицы, как написать это на php.

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры