Intereting Posts
Установить формат публикации, если найти строку в заголовке или в сообщении Добавить всплывающее окно подтверждения «Переместить в корзину» Как получить многомерные массивы из таблицы wp_postmeta и отобразить их на веб-сайте? Изменить название страницы в области администрирования Удаление категорий и тегов из панели управления администратора Не удается получить работу unique_array () в get_the_category () foreach loop Можно ли добавить add_submenu_page (), чтобы добавить элемент, который является ссылкой для редактирования другой страницы? WooCommerce – Где функции functions.php? Использование ссылок (link_rss field) в качестве источника для fetch_feed Как я могу вставить аргументы WP_Query в функцию? Страницы, на которые не повлиял заказ Как установить переводы в javascripts для моего плагина? wp_link_pages: отображать текущий номер страницы только в том случае, если имеет несколько разрывов страниц? Проблема с загрузкой изображений из дочерней темы CSS-файл с соответствующим путем Синтаксис Подсветка плагинов и 3.2.1

Ошибка пользовательского почтового запроса

У меня есть ~ 46 тыс. строк в моих wp_posts. Все, что я хочу сделать, это запросить базу данных, отвечающую моим запросам, и отобразить приведенные сообщения, но моя проблема в том, что любой запрос, который я делаю в базе данных, отображает только последние 5 записей, которые были добавлены. Это код:

if(isset($_GET["submit"])){ $nume_searchq=$_GET["nume_doc"]; $spec_searchq=$_GET["specializare_doc"]; $instit_searchq=$_GET["spital_doc"]; ?> <hr> <strong>Rezultatele cautarii:</strong> </br> <?php $query= $wpdb->get_results("SELECT * FROM `wp_posts` WHERE post_content like '%Alba%' OR LOWER(post_title) LIKE '%$nume_searchq%' OR LOWER(post_content) LIKE '%$spec_searchq%' OR LOWER(post_content) LIKE '%$instit_searchq%' ".$limit, OBJECT); $pageposts =get_posts($query); if($pageposts){ foreach($pageposts as $post){ global $post; setup_postdata($post); echo '<li><a href="' . get_the_permalink() . '"> ' . get_the_title() . ' </a></li>'; wp_reset_postdata(); }//end_Foreach }//end_if ?> 

Я пробовал разные методы и запросы и все еще последние 5 записей, которые он отображает … как я могу это исправить? PS: не беспокойтесь о переменной $ limit, потому что у меня есть код разбивки на страницы по этому запросу. Благодаря!

LE: я немного изменил код, и у меня есть результаты, но в моем запросе мне нужны только сообщения, и он отображает абсолютно все, что он нашел в db, включая маленькие картинки, контактную форму, разные страницы, разные коды, сообщения и т. Д. как это на данный момент:

  <?php switch($_GET['filter1']){ case "ALL": $querystr = "SELECT * FROM `wp_posts` WHERE post_type='post' OR LOWER(post_title) LIKE '%$nume_searchq%' OR LOWER(post_content) LIKE '%$spec_searchq%' OR LOWER(post_content) LIKE '%$instit_searchq%' "; break; case "AB": $querystr = "SELECT * FROM `wp_posts` WHERE post_content LIKE '%Alba%' AND post_type='post' OR LOWER(post_title) LIKE '%$nume_searchq%' OR LOWER(post_content) LIKE '%$spec_searchq%' OR LOWER(post_content) LIKE '%$instit_searchq%' "; break; ..... //more case`es } $pageposts = $wpdb->get_results($querystr, OBJECT); ?> <?php if ($pageposts): ?> <?php foreach ($pageposts as $post): ?> <?php setup_postdata($post); ?> <div class="post" id="post-<?php the_ID(); ?>"> <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"> <?php the_title(); ?></a></h2> <?php //display_rating_result(); ?> <div class="entry"> <?php the_content('Read the rest of this entry »'); ?> </div> <?php edit_post_link('Edit', '', ' | '); ?> <?php comments_popup_link('No Comments »', '1 Comment »', '% Comments »'); ?></p> </div> <?php endforeach; ?> <?php else : ?> <h2 class="center">Not Found</h2> <?php endif; }//end_submit ?> 

Solutions Collecting From Web of "Ошибка пользовательского почтового запроса"

get_posts() не принимает сообщения в качестве входных данных, он принимает только аргумент для запросов к сообщениям. Таким образом, это бесполезно и ломает шаг в вашем процессе. Он должен работать, если вы выбросите get_posts() .

См. « Просмотр сообщений с использованием запроса пользовательского выбора» в Codex для расширенной записи по пользовательским запросам.

PS ваш запрос серьезно небезопасен , вам нужно избегать любых ненадежных входов.