В общем названия полей он хранит в таблице wp_acf_fields, а значения этих полей в таблице wp_acf_values. Т.е. мне надо проверить, если значение заполнено, то выводить. Например: заполнены два поля: На что меняю: шоколадка, Как забрать: самовывоз. Т.е. Поле Стоимость не заполнено, потому что товар обменивается. Чо то ковырялся вроде сделал, но все равно не корректно работает.
Думаю уж может перейти на стандартные произвольные поля вордпресс, на них делал получалось...
- 25.08.2011 09:36
- 25.08.2011 16:48PHP код:Как вариант можно вот так вытянуть данные
$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;
}
Спасибо сказали:
r.yevgeniy(25.08.2011), - 25.08.2011 18:43
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> - 25.08.2011 20:25
Не за что, будут вопросы по WP или по web программированию пиши...
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Помогите с выводом в 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.