説明
array get_post_types( [ array $args = array() [ , string $output = 'names' [ , string $operator = 'and' ] ] ] )
投稿タイプ情報を列挙する。
パラメータ
- $args絞り込み条件を文字列または連想配列で指定。
- $output出力形式として'names'または'objects'を指定(省略時は'names')。
- $operator操作方法として'and'、'or'、'not'を指定(省略時は'and')。
返り値
投稿タイプ情報の連想配列を返す。キーは投稿タイプ名、値の内容はパラメータ$outputが'names'の場合は投稿タイプ名、'objects'の場合は投稿タイプ情報のオブジェクト( get_post_type_object関数と同じ)となる。注意
パラメータ$outputは'names'以外が指定された場合は'objects'となる。
パラメータ$operatorは$argsが指定された場合のみ機能する。詳しくはwp_list_filter関数を参照。
使用例
- 投稿タイプ名を列挙する。<?php $post_types = get_post_types(); ?>
- 公開している投稿タイプ情報を列挙する。<?php $post_types = get_post_types( array( 'public'=>true ), '' ); ?>
- revision以外の投稿タイプ名を列挙する。<?php $post_types = get_post_types( array( 'name'=>'revision' ), 'names', 'not' ); ?>
フィルター
直接実行するフィルターはありません。アクション
直接実行するアクションはありません。ソースファイル
/wp-includes/post.php最終更新 : 2017年03月06日 10:05
関連
お勧め
Gutenbergでカスタムフィールドを使う(2018年8月10日 更新)
Gutenbergの新エディターではカスタムフィールドのウィジェットが表示されない。既存のカスタムフィールドのデータはなくなるわけでないので、新エディター上で編集・更新できないか調べてみた。
さくらのVPSでKUSANAGI(2018年5月27日 更新)
請け負っていた業務が一段落したので、「さくらのVPS」で「KUSANAGI」を試してみました。推奨環境はメモリ4GBとなっているが、今回は実験的な利用なので、SSD 2GBプランでトライしました。
ホームディレクトリから過去のファイルを削除する(2013年1月27日 更新)
WordPressで構築したサイトのホームディレクトリには、現在使われていないファイルが残っている時がある。3.5.1もリリースされたことだし、これを機にホームディレクトリを整理整頓した。「Align widgets horizontally」プラグインのフィルター使用例(2024年5月15日 更新)
ダッシュボードのウィジェットを横並びに変える「Align widgets horizontally」プラグインには緒設定を変更できるフィルターが用意されている。ここではフィルターの使い方と設定できる項目について紹介する。
各投稿記事で設定されているカスタムフィールドの値を取得するには(2011年9月16日 更新)
投稿記事ごとに設定されているカスタムフィールドの値は get_post_meta関数で取得できるが、すべての投稿記事で設定されているカスタムフィールドの値を一覧を取得する関数が見当たらない。カテゴリーや投稿タグのようにそれぞれの値と実際に使用されている投稿記事件数を取得したいのだが、探し方が悪いのか見つからないのだ。