Вопросы с тегом «wp-query»

«wp-запрос» неоднозначно относится к одной из двух вещей. 1) WP_Query - это класс, родной для WordPress, который позволяет пользователям запрашивать базу данных сообщений, используя ряд критериев. 2) $ wp_query - это глобальная переменная, которая содержит основной объект запроса, подготовленный WordPress на основе данного запроса.

5
Как запросить сообщения по частичному мета-ключу?
У меня есть функция, которая сохраняет статус «как» для поста как мета поста. Я хочу связать это «лайк» с пользователем, которому он понравился, поэтому я настраиваю настраиваемое поле с именем «like_status_ {user_id}» (где {user_id} - идентификатор текущего пользователя, вошедшего в систему), которое я сохраняю как 0 или 1. Так что …

1
Пользовательский запрос таксономии не работает после обновления до 4.4
Я только что обновил с 4.2 до 4.4, и теперь мой запрос таксономии возвращается пустым. До обновления все работало нормально. Я зарегистрировал пользовательскую таксономию с именем 'title', которая используется моим типом записи 'sg-publications'. Следуя иерархии шаблонов WP, я создал шаблон с именем, taxonomy-title.phpкоторый использует аргументы запроса по умолчанию, и до …

1
Смешивание обычных и пользовательских типов записей (с meta_query) на домашней странице
Не уверен, как этого добиться. Я пытаюсь смешать стандартные сообщения и пользовательские сообщения на главной странице сайта, но я хочу отображать пользовательские сообщения, только если задано мета-значение. Отображение сообщений работает нормально, 'post_type' => array('game', 'post')но когда я добавляю в meta_query, обычные сообщения больше не отображаются (что имеет смысл, поскольку они …

4
Лучший способ обнаружить, если вы находитесь на странице одного сообщения
Так что это может показаться довольно мрачной вещью, но следуйте за мной здесь. Я пытаюсь добавить немного логики через pre_get_postsдействие. Это весь объект WP_Query, данный мне. (см. конец) Вещи, которые я рассмотрел, используя: is_single() - слишком широк. is_singular()- слишком рано, чтобы использовать это, так как get_queried_object()еще не установлено. $query->single свойство …
9 wp-query 

2
Использование пользовательского WP_Query с циклом get_template_part
У меня есть запрос для пользовательского типа сообщения: <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $books = new WP_Query(array( 'post_type' => 'wiki', 'posts_per_page' => '50', 'paged' => $paged )); ?> И я хочу просмотреть эти сообщения, используя loop-books.php: <?php get_template_part( 'loop', 'books' ); ?> Внутри loop-books.php у меня есть …


4
Разбиение на страницы с пользовательским запросом SQL
У меня есть собственная строка SQL, чтобы выбрать сообщения пользовательского типа с определенным предложением WHERE. Я использовал смещение и лимит для возврата соответствующих сообщений в зависимости от отображаемой страницы. Это работает нормально. Теперь я хотел бы, чтобы previous_posts_link()и next_posts_link()функции работали. Они оба называются из get_posts_nav_linkкоторых использует global $wp_query. Есть ли …

3
Как установить пользовательский тип сообщения, чтобы иметь возможность просмотра будущих сообщений
Я настроил CPT так, чтобы он действовал так же, как и сообщения, но использовал для публикации сведений о событии. Дело в том, что некоторые из постов находятся в будущем, и на них назначена будущая дата. Проблема в том, что обычные пользователи не могут видеть эти сообщения. Так: Как я могу …

4
Установите псевдоним для аргументов meta_query в get_posts ()
Есть ли способ установить псевдоним для аргументов meta_query при запуске get_posts()? Один из моих запросов работает плохо. Для оптимизации мне просто нужно иметь возможность повторно использовать одну и ту же объединенную таблицу вместо объединения в 3 таблицы, когда нужна только одна. Мой текущий пример ... $args = array( 'meta_query' => …

4
Можно ли полностью остановить WP_Query при получении сообщений?
Я пытаюсь использовать WP Redis для кэширования всего объекта $ wp_query с ключом $ query_vars_hash . Вот как $wp_queryбыло добавлено $wp_object_cache: add_action('wp', function($wp) { if ( is_admin() ) return; global $wp_query; if ( !wp_cache_get($wp_query->query_vars_hash, 'globals') ) { wp_cache_add($wp_query->query_vars_hash, $wp_query, 'globals'); } }); Затем мне нужно проверить, кэшировался ли уже запрос, …
8 wp-query  hooks  cache 

1
Заказ по DESC, ASC на заказ WP_Query
Мне нужно сделать многоуровневое упорядочение в запросе. Проблема заключается в упорядочении одного значения DESC, а другого ASC, как в SQL. Следующий SQL, кажется, дает мне то, что я хочу, когда я запускаю его в терминале: SELECT DISTINCT * FROM wp_posts INNER JOIN wp_postmeta ON wp_posts.ID = wp_postmeta.post_id WHERE wp_posts.post_type = …
8 wp-query  mysql  order 

2
Сортировка: пользовательский запрос с заказом meta_value_num THEN по заголовку
я пытаюсь выполнить пользовательский запрос типа записи, чтобы соответствовать следующим критериям: сортировать фильмы сначала по годам в порядке убывания, а затем («внутри» порядка года) по названию в алфавитном порядке. желаемый результат: название фильма A, 2006 название фильма Z, 2006 ... название фильма A, 1996 название фильма Z, 1996 я использую …

2
AJAX поиск на страницах постов по пользовательскому типу поста
У меня возникла проблема при создании поиска ajax на страницах с одним сообщением. Мне нужно ограничить результаты поиска пользовательскими типами записей "fod_videos" и "post" и категорией 12. Моя проблема заключается в том, что поиск возвращает все сообщения с этими фильтрами и не принимает значение поиска. Я предполагаю, что упускаю что-то …

1
WPML с WP_Query обслуживает все 3 языка [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он подходил для WordPress Development Stack Exchange. Закрыто 5 лет назад . У меня есть кое-что об этом на форумах поддержки WPML, но я подумал, что могу спросить и …

5
Пользовательская таксономия WP_Query для всех терминов в таксономии?
Есть ли простой способ запросить любые сообщения, которые помечены каким-либо термином из определенной таксономии? Я знаю эту технику: $custom_taxonomy_query = new WP_Query( array( 'taxonomy_name' => 'term_slug', ) ); Но я бы хотел передать вместо term_slug подстановочный знак, или, возможно, просто пустую строку. Тогда это даст мне все посты, которые помечены …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.