0

以下のコードを使用して、投稿名と投稿ラベルを取得しています。しかし、「投稿」、「ページ」、「添付ファイル」などのすべてのカスタム タイプは必要ありません。カスタム投稿タイプ「名前」と「ラベル」のみが必要です。

  $types = get_post_types( array( 'exclude_from_search' => false ), 'objects' ); ?>

          <?php foreach ( $types as $type )
            {
              echo '<li>' . $type->name . '</li>';
              echo '<li>' . $type->singular_label . '</li>';
              }
          ?>

カスタム投稿タイプ「名前」と「ラベル」のみを取得するにはどうすればよいですか?

4

1 に答える 1

1

追加

'public'   => true,
'_builtin' => false

あなたの引数に次のように:

$types = get_post_types( array( 'exclude_from_search' => false, 'public' => true, '_builtin' => false ), 'objects' );

これにより、カスタム投稿タイプのみが表示されます。

于 2012-11-22T11:41:06.197 に答える