0
WordPressのカスタム投稿の種類とカテゴリをループできないので、カスタム投稿のサービスタイプと特定のカテゴリの投稿の名前を出力しようとしています。
私が使用しているコードは、ここですべてのポストタイプ
$args = array(
'post_type' => 'service',
'cat' => $cat
);
$query = new WP_Query($args);
echo '<pre>';
print_r($query);
echo '</pre>';
?>
<div id="subCatBox">
<ul id="subCatlist" class="list">
<?php if($query->have_posts()) : while ($query->have_posts()) : $query->the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; else : ?>
<?php endif; ?>
</ul>
</div>
のカテゴリを出力しているが、なぜ、クエリで、私は理解できない照会オブジェクト
WP_Query Object
(
[query] => Array
(
[post_type] => service
[cat] => 4
)
[query_vars] => Array
(
[post_type] => any
[cat] => 4
[error] =>
の出力でありますpost_typeはサービスですが、query_varsの中にあります。どんな助けにも大いに感謝します
投稿カテゴリを取得するにはget_the_category(int $ id = false)を試してください。 – user3040610
私はすでにこのようなカテゴリを取得しています。$ cat = get_the_category()[0] - > cat_ID; – Mike