【WordPress】登録済みの投稿タイプの一覧を取得したい

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>';  
}
?>

参考サイト