2014-12-10 2 views
0

Я пытаюсь выполнить это без использования нескольких запросов. Является ли это возможным ?Получить заголовок из мета-ключа без нескольких wp_queries

У меня есть настраиваемый почтовый тип с настраиваемыми полями (с использованием дополнительных настраиваемых полей).

Вот мой сценарий, как сейчас. (Демо тип пост и поля, так что вы получите идею)

'post_type' => 'employee', 
    'post_status' => 'any', 
    'meta_query'  => array(
     array(
      'key' => 'position', 
      'value' => 'driver', 
      'compare' => '=' 
     ) 
    ), 

Это будет печатать как:

Driver

Image Имя одного драйвера Контактная информация

А потом новый цикл здесь, чтобы отфильтровать другую позицию. Скажем, менеджеры.

'post_type' => 'employee', 
    'post_status' => 'any', 
    'meta_query'  => array(
     array(
      'key' => 'position', 
      'value' => 'manager', 
      'compare' => '=' 
     ) 
    ), 

Менеджеры

Image Имя менеджера Контактная информация.

Итак, мой вопрос в том, могу ли я сделать один заголовок печати цикла для каждого значения meta_query один раз и перечислить детей под ним?

Или я застрял с несколькими петлями?

ответ

0

Эй Используя get_post_meta() вы можете просто извлечь мета значение,

ПРИМЕР-

$key_value = get_post_meta(get_the_ID(), 'key', true); 
// check if the custom field has a value 
if(! empty($key_1_value)) { 
    echo $key_1_value; 
} 

Я думаю, что он работает нормально.

+0

Не совсем то, что я искал. Это просто даст мне мета-ключ для каждого элемента в цикле. – Pautomagi