get_post_types_by_support

(4.5.0以降)
get_post_types_by_support - 特徴の条件にマッチする投稿タイプ名を取得をする

説明

array get_post_types_by_support( mixed $feature [ , string $operator = 'and' ] )
特徴(≒編集要素)の条件にマッチする投稿タイプ名を取得をする。

パラメータ

  • $feature
    特徴('title'、'editor'、'author'、'thumbnail'、'excerpt'、'trackbacks'、'custom-fields'、'comments'、'revisions'、'post-formats'など)か、それらを含んだ配列を指定。
  • $operator
    条件('and'、'or'、'not')を指定(省略時は'and')。

返り値

特徴の条件にマッチする投稿タイプ名が格納された配列を返す。条件にマッチするものがない場合は空の配列を返す。

注意

パラメータ$operatorに'not'が指定された場合、その特徴を持っていないものがマッチする。

使用例

  • 'editor'を有している投稿タイプを取得する。
    <?php $post_types = get_post_types_by_support( 'editor' ); ?>
  • 'editor'と'custom-fields'を有している投稿タイプを取得する。
    <?php $post_types = get_post_types_by_support( array( 'editor', 'custom-fields' ) ); ?>
  • 'excerpt'または'page-attributes'を有している投稿タイプを取得する。
    <?php $post_types = get_post_types_by_support( array( 'excerpt', 'page-attributes' ), 'or' ); ?>
  • 'thumbnail'を有していない投稿タイプを取得する。
    <?php $post_types = get_post_types_by_support( 'thumbnail', 'not' ); ?>

フィルター

実行するフィルターはありません。

アクション

実行するアクションはありません。

ソースファイル

/wp-includes/post.php

関連

お勧めコンテンツ

Posts filter multiselect:プラグイン作ってみました(2015年3月9日 登録)

先週の金曜日、知り合いの方から「投稿一覧ページで絞り込みを行う際、複数選択できないか」といった問い合わせがあり、その時には「標準では無理ですね」と返答しました。このこと自体は事実なのですが、要するに「複数選択可能なドロップダウンメニュー」が実現できれば対応するのはそれほど難しくないような気がしました。この週末、そんなノリでちょっとコーディングしてできたのがこのプラグインです。

囲み型ショートコードとwpautop(2014年10月22日 登録)

ショートコードは投稿記事の閲覧時に動的に内容を変更できる優れもの。galleryやcaptionなどいくつかのショートコードが標準で組み込まれており、一部のプラグインではその機能を利用する手段としてショートコードが利用されている。

Somewhere search box:プラグイン作ってみました(2012年12月24日 登録)

投稿済みの記事を修正する際、毎回「投稿一覧」に戻るのは面倒だ、そんなことを感じて作ったのがこのプラグインです。また1.2.0では投稿内容(本文、カテゴリーや投稿タグ、カスタムフィールド)を複製するリンクを投稿一覧ページと投稿編集ページに追加しました。

投稿ページでユニークなテンプレートを選択しよう(2016年12月19日 登録)

4.7の変更点に「投稿タイプテンプレート」がある。これは従来固定ページ('page')向けに任意のテンプレートを適用できる機能が拡張されたもので、投稿ページ('post')はもちろんカスタム投稿タイプのページにも適用可能になっている。

同じ名前のメタ情報をまとめて削除する(2014年3月21日 登録)

WordPressには、投稿情報、コメント情報、ユーザ情報のそれぞれを拡張できるメタ情報の仕組みが用意されている。投稿情報のメタ情報は「カスタムフィールド」として投稿画面に用意されているので投稿者自身が随時操作できるほか、テーマやプラグインからの操作も容易である。今回の中身はそんなメタ情報の一括削除の話だ。

最終更新日時 : 2016-05-25 07:01