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 = […]