サイトに登録したカスタム投稿のスラッグ 一覧を出力するループ

サイトに登録したカスタム投稿のスラッグ 一覧を出力するループ

<?php

$args = array(
'public' => true,
'_builtin' => false
);

$output = 'names'; // names or objects, note names is the default
$operator = 'and'; // 'and' or 'or'

$post_types = get_post_types( $args, $output, $operator );

foreach ( $post_types as $post_type ) {
echo '<p>' . $post_type . '</p>';
}

?>

https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_post_types

下記ラベルの出力も記載されています

WordPressで投稿タイプの一覧やカスタム投稿タイプの一覧を取得する

さらに詳しく

<?php
$args = array(
'public' => true, //公開している投稿タイプは表示
'_builtin' => false //デフォルトの投稿タイプは非表示
);

$output = 'names'; // 「names」で投稿タイプ名を指定
$operator = 'and'; // 「and」で$argsの条件にどちらも合致するものだけ指定

$post_types = get_post_types( $args, $output, $operator ); //条件に合った投稿タイプ名を配列で取得

foreach ( $post_types as $post_type ) { //取得した配列をループさせる
echo '<p>' . $post_type . '</p>'; //投稿タイプ名を表示
}
?>

https://www.imamura.biz/blog/20800