Intereting Posts
папка wp-admin, удаленная хакером помочь с помощью специального короткого кода, который перестает работать Как мне отображать все сообщения одной категории в одном макете? Пользовательский тип сообщения без редактора или изменений. Уведомлять об обновлении? Не удается активировать Jetpack на моем сервере Удаленная страница в базе данных WordPress Тип страницы персонализированного типа WordPress 404 Ошибка Не удается сохранить настройки базы данных с помощью параметра API Кнопка кнопки администратора создает новую Является ли «Лучшее содержание» в Двадцать четырнадцать, выполненным с помощью плагина, или он является родным в WP4.0? Переменные Wp_redirect и отправки Не удалось сохранить или обновить постмету для пользовательского типа сообщения посредством действия с помощью save_post hook Как добавить шаблон HTML в Mailgun Plugin Печать имени файла (ов) шаблона WordPress для отладки Что произойдет с константой ссылки, использующей% postname%, если я изменю имя сообщения

используя wp_query для возврата сообщений w / comment count> 0

Я просмотрел многочисленные примеры wp_query и не могу понять это. Если вещь, которую я сравнивала, была мета-значением, то я мог бы выполнить мета-запрос, но, по-видимому, вы не можете сравнить с не мета-значением?

Это то, что я думал, что это сработает:

$commentpost = new WP_Query( array( 'key' => 'comment_count', 'value' => '0', 'compare' => '>', 'orderby' => 'comment_count', 'order' => 'DESC', ) ); 

Любая помощь будет оценена по достоинству.

В то время WP_Query класс WP_Query имеет собственную возможность orderby comment_count , он не имеет того же запроса на основе этих данных. Но когда мы смотрим на столбик-стол, мы можем видеть, что нам нечего менять

 ID | post_author | post_date | post_date_gmt | post_content | post_title | post_excerpt | post_status | comment_status | ping_status | post_password | post_name | to_ping | pinged | post_modified | post_modified_gmt | post_content_filtered | post_parent | guid | menu_order | post_type | post_mime_type | comment_count 

Таким образом, мы можем сделать это, перехватить запрос и изменить WHERE внутри posts_where -filter.

 <?php defined( 'ABSPATH' ) or exit; /* Plugin Name: (#121083) Query WHERE comment count not is 0 */ add_filter( 'posts_where', 'wpse121083WhereCommentCountNotNull' ); function wpse121083WhereCommentCountNotNull( $where ) { // Don't fire more than once: remove_filter( current_filter(), __FUNCTION__ ); # @TODO Add abort clauses/cases here return "{$where} AND {$GLOBALS['wpdb']->posts}.comment_count != 0"; } 

Вам все равно придется заполнять бит, как случаи, когда вы не хотите перехватывать запрос. Имейте в виду, что он не проверен.