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

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

5
Лучшая практика для PHP
Когда вы делаете шаблон, такой как single.php, и у вас есть php, завернутый в html, лучше всего: Старт + Стоп PHP? например <h1 class="post-tilte"><?php the_title(); ?></h1> <p class="post-content"><?php the_content();?></p> Или же Эхо HTML и Escape PHP? Например - <?php echo '<h1 class="post-title">' . get_the_title() . '</h1> <p class="post-content"' . get_the_content() …
11 php  wp-query  escaping 

2
Объединение запросов с разными аргументами для каждого типа поста
Я создаю раздел на сайте, где объединяю два разных типа записей в один цикл, а затем отображаю их случайным образом. Проблема в том, что мне трудно найти способ ограничить количество постов для каждого типа. Вот что я попробовал: Один запрос с несколькими типами записей может быть выполнен с помощью массива: …

3
Почему «/ page / 2 /» не работает?
Наконец-то появилась пагинация для работы с приведенным ниже кодом, но теперь пагинация ссылается на / videos / page / 2 /, которого не существует. Как мне заставить страницу 2 работать? <?php $temp = $wp_query; $wp_query= null; $wp_query = new WP_Query(); $wp_query->query('post_type=videos&showposts=1'.'&paged='.$paged); while ($wp_query->have_posts()) : $wp_query->the_post(); //display stuff endwhile; php wp_pagenavi(); …

3
Мета-запрос с логическим значением true / false
Я пытаюсь показать все свойства, сдаваемые в аренду, сначала по всем объектам, которые не были сданы в аренду, а затем по всем объектам, которые в настоящее время сданы в аренду. Существует специальный тип поста 'rent' с пользовательским мета-значением поста для арендованной цены (_price_rented), который является флажком (возвращает либо true, либо …

2
Используйте REGEXP в ключе meta_query WP_Query
Я знаю, что могу использовать REGEXP в WP_Query следующим образом: $query = new WP_Query(array( 'posts_per_page' => -1, 'post_status' => 'publish', 'meta_query' => array( array( 'key' => 'custom_fields', 'value' => 'foo[(][0-9][)]', // with regex stuff 'compare' => 'REGEXP', ), ), )); Но мне нужны и регулярные выражения в ключе. Как это: …

1
Почему цикл не пустой на некоторых 404?
Я столкнулся со странной проблемой. Допустим, у вас есть произвольный URL-адрес глубиной три или более: http://example.com/a/b/c http://example.com/a/b/c/d ... Тогда is_404()есть true. Все идет нормально. Но почему-то последние посты запрашиваются. $wp_query->request является SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'post' AND ( wp_posts.post_status = 'publish' OR wp_posts.post_status = …

4
Как объединить два запроса вместе
Я пытаюсь упорядочить сообщения в категории, показывая сначала сообщения с изображениями, а затем сообщения без изображений. Мне удалось сделать это, выполнив два запроса, и теперь я хочу объединить два запроса вместе. У меня есть следующее: <?php $loop = new WP_Query( array('meta_key' => '_thumbnail_id', 'cat' => 1 ) ); $loop2 = …
10 wp-query  merging 

2
Несколько отношений для нескольких tax_query в WP_Query
Я хочу использовать WP_Query()класс для фильтрации некоторых моих сообщений. Проблема, с которой я сейчас сталкиваюсь - это обработка запроса таксономии. Обычно WP_Query()единственное отношение обрабатывается только для одного tax_query()(И или ИЛИ), но что мне нужно, так это смешанное использование этих отношений tax_query(), как этого достичь? например 'tax_query' => array( 'relation' => …

2
WP_Query утечка абсурдных объемов памяти
Каждый раз, когда я вызываю WP_Query () в приведенной ниже функции, Wordpress теряет 8 мегабайт памяти. И так как я часто вызываю эту функцию, все становится довольно быстро ... :( Я попытался сбросить получившийся $ queryObject, а также периодически вызывал wp_cache_flush (), но ни один из них, похоже, не дал …

1
Несколько циклов WP_Query с разбиением на страницы
Есть несколько других вопросов по этому поводу (и разбиение на страницы WP_Query кажется огромным вопросом для многих людей), поэтому я пытаюсь точно определить, как заставить его работать. Я могу создать один пользовательский цикл с разбиением на страницы этого кода: // http://weblogtoolscollection.com/archives/2008/04/19/paging-and-custom-wordpress-loops/ $temp = $wp_query; $wp_query= null; $wp_query = new WP_Query(); …

4
Получить количество записей текущего цикла при использовании нескольких запросов на одной странице
Я пытаюсь получить количество текущих сообщений в цикле. Я использую несколько циклов на одной странице в моей теме. Пока что у меня есть: $my_post_count = $wp_query->post_count; Но когда я печатаю $ my_post_count, он возвращает номер всех сообщений на моем WP-сайте. Может ли это быть связано с использованием нескольких запросов на …
10 wp-query  loop 

3
Фильтр по одному настраиваемому полю, порядок по другому?
У меня есть пользовательский тип записи "Листинг", и я хочу получить все списки, которые имеют настраиваемое поле gateway_value != 'Yes', и упорядочить результаты по другому настраиваемому полю location_level1_value. Я могу заставить запросы работать отдельно, но не могу их объединить: Запрос 1 (сортировка по местоположению): $wp_query = new WP_Query( array ( …

1
Получить сообщения для пользовательского типа сообщения с WP_Query
Я пытаюсь заставить пользовательский пост возвращать запрос и отображать его, но вместо этого он возвращает и показывает стандартное / стандартное сообщение. Как я могу получать сообщения от моего CPT? $query = new WP_Query( array( 'job_posting_type' => 'Job Post' ) ); if ( $query->have_posts() ) : ?> <?php while ( $query->have_posts() …


2
WordPress извлекает метаданные для всех пользовательских типов записей в виде списка
У меня проблема в WordPress, где умирает PHP. Я увеличил объем памяти, но процесс PHP переходит на 100% загрузку процессора, затем умирает, и Apache выдает ошибку 500. Я пытался заставить Apache что-то регистрировать, или PHP / MySQL, чтобы регистрировать ошибку, но ничего не регистрируется, кроме общей ошибки 500. Проблема 500 …

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