извлекать данные из порядка базы данных по значению метабокса (wordpress) - PullRequest
0 голосов
/ 17 июня 2019

Я хочу отобразить clinic тип записи в WordPress, упорядоченный по clinic_price (clinic_price - метабокс для типа записи клиники).Как я могу использовать wpdb для заказа клиник по цене ASC и DESC?

Я использую WP_Query для сортировки сообщений по цене, но отображается только одна из клиник !!!

$service_meta_price = str_replace(' ', '_', strtolower($post->post_title) . ' price');

$args = array(
    'post_status' => 'publish',
    'post_type' => 'clinics',
    'meta_key' => $service_meta_price,
    'orderby' => 'meta_value_num',
    'order' => 'DESC'
);
$clinics = new WP_Query($args);

1 Ответ

0 голосов
/ 18 июня 2019

я нашел решение:

$service_meta_price = str_replace(' ', '_', strtolower($post->post_title) . ' 
$clinics = $wpdb->get_results('SELECT * from wp_posts LEFT JOIN wp_postmeta m1 on m1.post_id = wp_posts.ID AND m1.meta_key = $service_meta_price WHERE post_type = "clinics" OR post_type = "surgeons" ORDER BY meta_value DESC');

для тех, у кого такая же проблема спасибо всем

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...