2013-12-20 3 views
0

У меня возникла ситуация, когда массивы, которые я получил, не в порядке. Могу ли я узнать, как упорядочить все пользовательские поля?Отобразить пользовательское поле в wordpress в порядке

Функция, которую я использую, чтобы получить пользовательский массив является:

$title = get_post_meta($post_id, "cap-display_name", false); 
foreach($title as $a){ 
    echo 'hello '.$a.'<br><br>'; 
} 

Однако вывод, что у меня есть:

hello this is first 

hello this is second 

hello this is third 

hello this is six 

hello this is four 

hello this is five 

hello this is seven 

Предполагаемый выход:

hello this is first 

hello this is second 

hello this is third 

hello this is four 

hello this is five 

hello this is six 

hello this is seven 

Могу ли я узнать, как получить вышеуказанный выход?

print_r ($ название) получит эту:

Array ([0] => это первый [1] => это второе [2] => это третий [3] => это шесть [4] => это четыре [5] => это пять [6] => это семь)

+0

показать структуру вашего массива 'print_r ($ title)' – Dinesh

ответ

0

Я думаю, вам нужно запустить свой собственный SQL для этого. Что-то вроде этого:

global $wpdb; // your DB object 
    $sql = "SELECT m.meta_value FROM wp_postmeta m where m.meta_key = 'cap-display_name' and m.post_id = {$post_id} order by m.meta_id"; 
    $results = $wpdb->get_results($sql); 
    foreach($results as $result) 
    { 
     echo 'hello '.$result->meta_value.'<br><br>'; 
    } 
Смежные вопросы