Выполнение выборочных запросов в WordPress с примерами кода

Чтобы выполнить запрос выбора WordPress, вы можете использовать различные методы в зависимости от ваших конкретных требований. Вот некоторые часто используемые методы с примерами кода:

  1. Использование WP_Query:

    $args = array(
    'post_type'      => 'post',
    'posts_per_page' => 5,
    );
    $query = new WP_Query( $args );
    if ( $query->have_posts() ) {
    while ( $query->have_posts() ) {
        $query->the_post();
        // Display post information
        the_title();
        the_content();
        // ...
    }
    wp_reset_postdata();
    } else {
    // No posts found
    }
  2. Использование get_posts:

    $args = array(
    'post_type'      => 'post',
    'posts_per_page' => 5,
    );
    $posts = get_posts( $args );
    foreach ( $posts as $post ) {
    setup_postdata( $post );
    // Display post information
    the_title();
    the_content();
    // ...
    }
    wp_reset_postdata();
  3. Использование глобального объекта $wpdb:

    global $wpdb;
    $results = $wpdb->get_results( "SELECT * FROM $wpdb->posts WHERE post_type = 'post' LIMIT 5" );
    foreach ( $results as $post ) {
    // Access post information
    echo $post->post_title;
    echo $post->post_content;
    // ...
    }

Это всего лишь несколько примеров. В зависимости от ваших конкретных потребностей существуют и другие методы. Не забудьте заменить 'post'на желаемый тип сообщения и при необходимости изменить параметры запроса.