Запитання з тегом «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> Або Echo HTML і Escape PHP? Наприклад - <?php echo '<h1 class="post-title">' . get_the_title() . '</h1> <p class="post-content"' . get_the_content() . '</p> …
11 php  wp-query  escaping 

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

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(); $args = array( …

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
Я намагаюся показати всі властивості оренди, спочатку всі властивості, які не були орендовані, а потім усі властивості, які зараз орендуються. Існує спеціальний тип публікації "орендувати" зі спеціальним метам публікації для орендованої ціни (_price_rented), яка є галочкою (повертає або істинну, або хибну ... правда, якщо вона була орендована). Мені потрібно змінити …

2
Використовуйте REGEXP в ключі мета-запиту 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', ), ), )); Але мені також потрібні регулярні вирази в ключі. Подобається це: $query …

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 …

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

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

2
WP_Query витікає абсурдні обсяги пам'яті
Кожен раз, коли я викликаю WP_Query () у нижченаведеній функції, Wordpress просочує 8 мег пам'яті. А так як я дуже часто називаю цю функцію, речі досить швидко в’яжуться ... :( Я намагався зняти результат $ queryObject, а також періодично викликати wp_cache_flush (), але, здається, жоден ефект не має. function get_post_ids_in_taxonomies($taxonomies, …

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

3
Фільтр за одним спеціальним полем, замовлення за іншим?
У мене є власний пост типу «каталог» , і я хочу , щоб отримати всі списки , які мають настроюється поле gateway_value != 'Yes', і замовити результати по іншому настроюється полю, location_level1_value. Я можу змусити запити працювати окремо, але я не можу їх поєднувати: Запит 1 (сортувати за місцем розташування): …

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


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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.