Articles of meta query

Список самых прочитанных сообщений за последние 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 = […]

WordPress, изменяющий мой пользовательский запрос, как его исправить?

Я запрашиваю для большинства популярных сообщений путем пользовательского подсчета просмотров, используя пользовательский запрос ниже, <?php $mostpopular_args=array( 'post_type' => 'post', 'orderby' => 'meta_value_num', 'meta_key' => 'view_count', 'posts_per_page' => 2, ); <?php $mostpopular_pick = new WP_Query($mostpopular_args); ?> ?> Однако это не работает. Как предложил эксперт, я $mostpopular_pick->request и кажется, что WordPress заказывает сообщения с помощью 'menu_order' вместо […]

Сообщения WP_Query по метаданным из дерева вариантов

Я делаю WP_Query пытаясь отфильтровать сообщения по метаданным. $args = array( 'ignore_sticky_posts'=> 1, 'post_type' => 'post_projects', 'post_status' => 'publish', 'posts_per_page' => $nr_posts, 'meta_query' => array( 'relation' => 'OR', array( 'key' => 'wpl_goal_amount', 'value' => 100, 'compare' => '!=', ), array( 'key' => 'wpl_location', 'value' => 'Europe', 'compare' => '=', ), ), ); Я тестирую это […]

Самый быстрый и эффективный SQL-запрос, чтобы проверить, существует ли UID

Какой самый быстрый и эффективный способ проверить наличие уникального идентификатора в базе данных? Специально для безумно большой БД вы просто хотите, чтобы true/false ответ прерывался, когда его нашли. global $wpdb; $guid = '12345'; $results = $wpdb->get_results( "SELECT * FROM $wpdb->posts WHERE `uid`='$uid' LIMIT 1"); if( empty ( $results ) ){ // OK to create } […]

Пользовательский запрос пользователя – orderby meta_key (возможно, не существует)

Мне нужен кто-то, кто знает MySQL лучше, чем я! Я начал писать пользовательский оператор, но я не эксперт в mySQL, и он не совсем там (я рад полностью отказаться от него, если есть лучший способ сделать это!) Вот что я пытаюсь сделать … Получить SINGLE user_id, где пользователи meta_key _wcv_store_icon_id имеют значение (не включая пустую […]

Медленный запрос при выборе с большим мета-запросом или post__in

Ситуация – магазин WooCommerce с более чем 3000 продуктами. Магазин ограничен членами (5000+), а члены имеют доступ к ограниченным продуктам. Проблема заключается в том, что запросы к конкретным идентификаторам продукта являются огромным узким местом производительности. Попытка 1 (запрос занимает 22 секунды) Поиск по списку участников, прикрепленных к продукту, в мета-значении: 'meta_query' => array( array( 'key' […]

meta_query для идентификатора пользователя в массиве

Я пытаюсь запросить мета-значение (массив) идентификаторов пользователей: $meta_query = [ [ 'key' => '_votes_round_2', 'value' => $current_user->ID, 'type' => 'NUMERIC', 'compare' => 'IN' ] ]; Я уверен, что я ошибаюсь в этом, так как я не получаю никаких результатов и вижу следующее значение в моей базе данных: _votes_round_2 | a:1:{i:0;i:1;} Как я могу правильно meta_query […]

Необработанные запросы или функция WP для добавления / обновления нескольких метаданных

Я создал пользовательский тип сообщения и сделаю вызов API для получения данных. Каждый элемент имеет 15 атрибутов, которые я хочу сохранить в wp_post_meta. В настоящее время я запутался с запросом на использование. У меня есть два варианта: используйте необработанный запрос для одновременного хранения нескольких метаданных и затем продолжите его обновление с использованием необработанного запроса. используйте […]

Используйте has_posts () с массивом результатов сообщений, полученных путем $ wpdb-> get_results

Я не знаю, насколько я отставлен, сумасшедший или просто гениальный или нет, но я решил использовать теги как способ связать контент по всему сайту (большой сайт взаимоотношений «много-ко-многим» для архивирования различные аспекты огромного проекта). К сожалению, это означает, что некоторые пользовательские типы сообщений, используемые некоторыми плагинами, не совсем точно соединяются с другими объектами (сообщениями, страницами […]

Как сделать: get_user_meta – BuddyPress

Каков правильный способ отображения User Meta в BP Loop с использованием этой строки из кода? <?php get_user_meta($user_id, $key, $single); ?> Я добавил эту строку в цикл профиля и переключил эти значения с помощью параметров из моего БД, и ничего не произошло. Что я делаю не так? <?php $user_id = 9; $key = 'last_name'; $single = […]

Intereting Posts
Описание категории отображения вместо страницы «ничего не найдено» Кнопка «Назад» отображает полные страницы после выхода из системы Сообщите пользователю, что мы хотели бы, чтобы они очистили свой файл cookie. Предоставить рабочую кнопку для очистки файлов cookie для пользователя Функция плагина jQuery не является функцией Как удалить «Гордо работает на WordPress» в 20-й (2016) теме? Как отобразить описание терминов в архиве с пустыми терминами? Показывать последние пользовательские типы сообщений на панели управления обтекание текста вокруг собственного массива полей wp_insert_posts продолжает добавлять несколько страниц получать зарегистрированные обменные вещества по типу сообщения или по почте Страница не отображается в панели навигации Использует eval () ok в этом сценарии Запретить смену divi в текущем меню Почему wp_options.ibd будет более 6 ГБ Добавить переменные php в пользовательскую форму отправки