Методы получения сообщения WordPress по слагу с примерами кода

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

Метод 1: использование WP_Query

$args = array(
  'name' => 'your-post-slug',
  'post_type' => 'post',
  'post_status' => 'publish',
  'posts_per_page' => 1
);
$query = new WP_Query($args);
if ($query->have_posts()) {
  while ($query->have_posts()) {
    $query->the_post();
    // Your code here
  }
}
wp_reset_postdata();

Метод 2: использование get_posts

$args = array(
  'name' => 'your-post-slug',
  'post_type' => 'post',
  'post_status' => 'publish',
  'numberposts' => 1
);
$posts = get_posts($args);
foreach ($posts as $post) {
  setup_postdata($post);
  // Your code here
}
wp_reset_postdata();

Метод 3: использование get_page_by_path

$page = get_page_by_path('your-post-slug', OBJECT, 'post');
if ($page) {
  // Your code here
}

Во всех этих методах замените 'your-post-slug'фактическим фрагментом сообщения, которое вы хотите получить. Полученное сообщение затем можно использовать в соответствующем цикле для доступа к его свойствам и содержимому.