Intereting Posts
Может ли несколько пользовательских типов сообщений использовать обычную таксономию? Как изменить существующие правила перезаписи? Формат выходных данных даты выхода Buddypress Отображение категории WooCommerce на пользовательской странице Пользовательский поиск авторов Создание вложенных настраиваемых полей Использование класса $ wpdb для вывода последних комментариев по сети Как найти код, выполняемый при вызове wp_head ()? Проблема с отображением шрифта после использования включить в файл функций Как я могу получить идентификатор страницы блога? Как я могу получить электронную почту пользователей (и дополнительные данные) от остального API? Остановите плагин в процессе активации, когда некоторая версия WP не будет выполнена, а затем сообщите об ошибке в admin_notices action hook Есть ли способ изменить полный URL-адрес сообщения в блоге для ссылки на перенаправление ссылок? Получить значение контактной формы 7 радиокнопка Auto-Upgrade to 4.2.2 завершается сбой, поскольку включена функция functions.php вместо wp-includes / functions.php

Создайте WP_Query, где, если первое значение первой строки равно второму, сравните другое значение

Я хочу создать запрос типа персонализированного сообщения, в котором заказ выполнен по специальному полю, и я хочу, чтобы пользовательские поля были равны для сравнения второго настраиваемого поля.

$args = array ( 'post_type' => array( 'sn_dr_ia' ), 'orderby' => 'meta_value_num', 'meta_key' => 'thePrice', ); 

Это мои аргументы, и результат упорядочивается поля thePrice правильно, и я хочу, чтобы поле thePrice сравнивалось с thePrice2

Solutions Collecting From Web of "Создайте WP_Query, где, если первое значение первой строки равно второму, сравните другое значение"

Вам нужно настроить несколько meta_queries с помощью массива. Поскольку у вас не было никакой ценности, которую вы искали, я просто убеждаюсь, что thePrice и thePrice2 не пустые. Я задал каждый мета-запрос переменной и затем использовал их в основном операторе orderby с пробелом между ними. Я не смог провести какое-либо тестирование кода, поэтому, если у вас есть вопросы, дайте мне знать.

 <?php $args = array( 'post_type' => 'sn_dr_ia', 'meta_query' => array( 'relation' => 'OR', 'thePriceValue' => array( 'key' => 'thePrice', 'value' => '', 'compare' => '!=' ), 'thePrice2Value' => array( 'key' => 'thePrice2', 'value' => '', 'compare' => '!=' ) ), 'orderby' => 'thePriceValue thePrice2Value', 'order' => 'ASC' ); $query = new WP_Query($args); ?> 

Вот ссылка на код для синтаксиса meta_query: https://codex.wordpress.org/Class_Reference/WP_Meta_Query