WordPressで登録済みの投稿タイプの一覧はget_post_types()
で取得できます。
コード例
公開されているカスタム投稿タイプの一覧を取得する
<?php
$args = [
'public' => true,
'_builtin' => false
];
$output = 'names';
$operator = 'and';
$post_types = get_post_types($args, $output, $operator);
if($post_types) {
echo '<ul>';
foreach ($post_types as $post_type) {
echo '<li>' . $post_type . '</li>';
}
echo '<ul>';
}
?>