Реализация AJAX-подгрузки записей с фильтрацией по ID в WordPress

    Я реализовал механизм подгрузки записей через кнопку "Load More" с использованием AJAX. В текущей конфигурации загружаются первые 5 страниц произвольного типа записей "resales" по 6 записей на каждой, что в сумме составляет 30 записей.

    Вопрос: Каким образом можно модифицировать код, чтобы загружались только определенные записи, например, по их ID?

    JavaScript-код (Frontend)

    Код обработки клика по кнопке и отправки AJAX-запроса:

    let currentPage = 1;
    $('#load-more').on('click', function() {
      currentPage++;
    
      $.ajax({
        type: 'POST',
        url: '/wp-admin/admin-ajax.php',
        dataType: 'json',
        data: {
          action: 'weichie_load_more',
          paged: currentPage,
        },
        success: function (res) {
          if(currentPage >= res.max) {
            $('#load-more').hide();
          }
          $('.property-grid').append(res.html);
        }
      });
    });

    Шаблон вывода записей (PHP)

    Исходный вывод сетки записей:

    <?php if ( $get_resales->have_posts() ) : ?>
        <div class="row gy-4 property-grid">
          <?php while ( $get_resales->have_posts() ) : $get_resales->the_post();
          get_template_part('parts/property-item','',$post->ID);
          endwhile; ?>
        </div>
        <?php endif; ?>
        <?php wp_reset_postdata(); ?>
        <div class="text-center property__btn">
          <a href="#!" class="btn btn-outline-lightInDark text-white fw-normal" id="load-more"> Show More <span class="icon-right"> <i class="fas fa-arrow-right"></i> </span> </a>
        </div>

    Функция обработки AJAX-запроса (PHP)

    Текущая функция weichie_load_more в файле functions.php:

    function weichie_load_more() {
      $ajaxposts = new WP_Query([
        'post_type'          => 'resales',
        'posts_per_page'     => 6,
        'orderby'            => 'date',
        'order'              => 'DESC',
        'paged'              => $_POST['paged'],
      ]);
    
      $response = '';
    	// $max_pages = $ajaxposts->max_num_pages; // безлимит
    	$max_pages = 5;
    
      if($ajaxposts->have_posts()) {
        ob_start();
        while($ajaxposts->have_posts()) : $ajaxposts->the_post();
          $response .= get_template_part('parts/property-item', 'publication');
        endwhile;
        $output = ob_get_contents();
        ob_end_clean();
      } else {
        $response = '';
      }
    
      $result = [
        'max'  => $max_pages,
        'html' => $output,
      ];
    
      echo json_encode($result);
      exit;
    }
    add_action('wp_ajax_weichie_load_more', 'weichie_load_more');
    add_action('wp_ajax_nopriv_weichie_load_more', 'weichie_load_more');