Intereting Posts
Извлеките изображение из содержимого и установите его как изображение Вставить iframe или html-страницу в виджет панели инструментов Как добавить атрибуты html в тег «ul» html с помощью функции «wp_nav_menu»? О перехватах базы данных wp (установление соединения с ошибкой) добавить содержание сообщения в мета-описание в yoast Как добавить несколько css или js-файлов в мой плагин Безопасный способ использования name_save_pre? получить URL-адрес настраиваемого поля с нестандартным размером – get_post_meta, wp_get_attachment_image_src Включая текст в конце каждого сообщения Автоматически заменить исходное загруженное изображение с большим размером изображения Как удалить автора из социальных ссылок? Если я регенерирую миниатюры, будет ли WordPress удалять существующие эскизы и заменять их «новыми копиями»? Как предоставить источник изображения в редакторе страниц WordPress? Как изменить формат сообщений на hompage? PHP Script в WordPress тема

Список самых прочитанных сообщений за последние 7 дней (с настраиваемым типом сообщений и другими мета-запросами)

Я использую следующий код в своих functions.php для подсчета просмотров сообщения.

 // function to display number of posts. function getPostViews($postID){ $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); return '0 View'; } return $count.' Views'; } // function to count views. function setPostViews($postID) { $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ $count = 0; delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); }else{ $count++; update_post_meta($postID, $count_key, $count); } } 

И поместив этот код в single_post_type.php .

Затем я использую следующий код, где я хочу, чтобы список отображался.

  $custom_query = new WP_Query( array( 'post_type'=>'POST_TYPE', 'posts_per_page' => 5, 'orderby' => 'meta_value', 'meta_key' => 'post_views_count', 'meta_query' => array( array( 'key' => 'qualified', 'value' => '1' ), ), ) ); 

Он работает нормально.

Теперь новое требование состоит в том, что оно должно подсчитывать количество просмотров только за последние 7 дней. wp-most-popular plugin позволяет мне перечислить большинство из них за последние 7 дней, но тогда я не смог использовать meta_query, который является обязательным. Что может быть решением для этого?