Различный поиск ajax на нескольких страницах - Wordpress - PullRequest
0 голосов
/ 18 декабря 2018

Мне нужно выполнить 2 разных поиска на 2 разных страницах. Это первая, а вторая будет 10 постов на страницу и пост другого типа, я пытался использовать is_page (), но он не работает, так как он сбрасывает0 результатов, и я проверил, есть ли

    function ja_ajax_search() {
        $results = new WP_Query( array(
            'post_type'      => array( 'post', 'page' ),
            'posts_per_page' => 5,
            's'              => stripslashes( $_POST['search'] ),
        ) );


        $items = array();

        if ( ! empty( $results->posts ) ) {
            foreach ( $results->posts as $result ) {
                $items[] = $result->post_title;
            }
        }

        wp_send_json_success( $items );
    }

add_action( 'wp_ajax_search_site', 'ja_ajax_search' );
add_action( 'wp_ajax_nopriv_search_site', 'ja_ajax_search' );

/*eslint-disable */

jQuery(function ($) {
  var searchRequest;
  $('#ses').autoComplete({
    minChars: 3,
    source: function (term, suggest) {
      searchRequest = $.post(global.ajax, {search: term, action: 'search_site',tip_pretrage: 'cards'}, function (res) {
        suggest(res.data);
      });
    },
  })
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...