Поиск WordPress каждый раз показывает, что поиск не найден, даже данные существуютPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Поиск WordPress каждый раз показывает, что поиск не найден, даже данные существуют

Сообщение Anonymous »

Я использую WordPress. Я делаю следующее: когда пользователь вводит что-либо, он выполняет поиск по сообщению и отображает результат.
Я добавил статический контент $_REQUEST['keyword']=" team"; просто для примера. Каждый раз, когда я получаю это. Поиск не найден.
Есть идеи, в чем проблема?
function wpbsearchformOnly( $form ) {

$form = '







jQuery(".universalSearchField").on("input", function() {
jQuery.ajax({
url: "'.get_site_url().'/wp-admin/admin-ajax.php",
type: "post",
data: { action: "universalSearchlist", keyword: jQuery("#s").val() },
success: function(data) {
jQuery("#autosearchpost").html(data);
}
});
});

';

return $form;
}

add_shortcode('wpbsearchformonly', 'wpbsearchformOnly');

add_action('wp_ajax_universalSearchlist','universalSearch');
add_action('wp_ajax_nopriv_universalSearchlist','universalSearch');

function universalSearch($atts)
{
global $post;
$_REQUEST['keyword']="team"; // it's just an example

if(!empty($_REQUEST['keyword'])){
$args = array(
'post_type' => 'post',
's' => $_REQUEST['keyword'],
'posts_per_page' =>5,
'post_status' => 'publish',
);

}

//print_r($args);

$result = new WP_Query( $args );
if($result->have_posts() ) {

while( $result->have_posts() ) {
$result->the_post();
$tid = $result->ID;
echo'
[url=javascript:void(0)]No search found.[/url]
';
}
wp_die();

}

Я получаю этот SQL-запрос. Что-то не так с запросом
SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE 1=1 AND (((wp_posts.post_title LIKE '{a30a32c58212e0e69da1fe713200b690a215277638267d3fc914587e000d21db}leanding{a30a32c58212e0e69da1fe713200b690a215277638267d3fc914587e000d21db}') OR (wp_posts.post_excerpt LIKE '{a30a32c58212e0e69da1fe713200b690a215277638267d3fc914587e000d21db}leanding{a30a32c58212e0e69da1fe713200b690a215277638267d3fc914587e000d21db}') OR (wp_posts.post_content LIKE '{a30a32c58212e0e69da1fe713200b690a215277638267d3fc914587e000d21db}leanding{a30a32c58212e0e69da1fe713200b690a215277638267d3fc914587e000d21db}'))) AND wp_posts.post_type = 'post' AND ((wp_posts.post_status = 'publish')) ORDER BY wp_posts.post_title LIKE


Подробнее здесь: https://stackoverflow.com/questions/788 ... ata-exists
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»