【WordPress】サブループ(WP_Query)でカスタム投稿タイプをスラッグ等によって取得する方法

カスタム投稿タイプの記事を、スラッグを使用して取得するためには投稿用に用意されているパラメータを使用します。
具体的には「name」というパラメータを使用します。

目次

カスタム投稿タイプの記事をスラッグによって取得する

<?php
  $args = array(
  'post_type' => 'custom', // カスタム投稿タイプのスラッグを指定
  'name' => 'slug', // 記事のスラッグを指定
  );
  $the_query = new WP_Query($args);
  if ($the_query->have_posts()) :
  while ($the_query->have_posts()) : $the_query->the_post();
?>
ループ内
<?php 
  endwhile;
  endif;
  wp_reset_postdata();
?>

post_typeでカスタム投稿タイプのスラッグを指定します。
nameで取得したい記事のスラッグを指定します。

idで指定をする場合はpというパラメータが使えます。

$args = array(
  'post_type' => 'custom',
  'p' => 10,
);

自分はカスタム投稿タイプ用のパラメータがあるのかと思い、いろいろ探して時間を取ってしまいました。
投稿用のパラメータで取得できました。

最後までお読みいただきありがとうございました。
この記事が参考になれば嬉しいです。

ページTOP
目次
閉じる