get_all_post_type_supports

(3.4.0以降)
get_all_post_type_supports - 投稿タイプの項目を取得する

説明

array get_all_post_type_supports( string $post_type )
投稿タイプの項目(feature)を取得する。

パラメータ

  • $post_type
    'post'や'page'といった投稿タイプ名を指定。

返り値

パラメータ$post_typeで指定された投稿タイプの項目を連想配列で返す。投稿タイプ名が無効な場合は空の配列を返す。
標準状態の投稿('post')と固定ページ('page')の返り値は次の通り。
'post''page'
{ 'title' => 1,
  'editor' => 1,
  'author' => 1,
  'thumbnail' => 1,
  'excerpt' => 1,
  'trackbacks' => 1,
  'custom-fields' => 1,
  'comments' => 1,
  'revisions' => 1,
  'post-formats' => 1 }
{ 'title' => 1,
  'editor' => 1,
  'author' => 1,
  'thumbnail' => 1,
  'page-attributes' => 1,
  'custom-fields' => 1,
  'comments' => 1,
  'revisions' => 1 }

注意

返り値の配列には、テーマやプラグインによって拡張されている表示項目は含まれない。また、個々のユーザが表示/非表示にしているかはこの情報では確認できない。
返り値の内容はおおよそ次の通りとなる。
feature項目名
'title'タイトル
'editor'編集ボックス
'author'作成者
'thumbnail'アイキャッチ画像
'excerpt'抜粋
'trackbacks'トラックバック送信
'custom-fields'カスタムフィールド
'comments'ディスカッション
'revisions'リビジョン
'post-formats'フォーマット
'page-attributes'ページ属性

使用例

  • 'page'の項目を取得する。
    <?php $features = get_all_post_type_supports( 'page' ); ?>

フィルター

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

アクション

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

ソースファイル

/wp-includes/post.php

関連

お勧めコンテンツ

PHPとMySQLのバージョンを確認(2013年9月11日 登録)

先日、WordPressで構築されたサイトについて最新版へのバージョンアップを依頼される。使用されていたWordPressはバージョン2.xということで、最新版へバージョンアップできるのか、PHPとMySQLのバージョンを確認することになった。

適切なテンプレートファイルを用意してテンプレート内の振り分け処理を無くす(2011年10月18日 登録)

/wp-includes/template-loader.phpではリクエストされたページに応じて現在のテーマにあるテンプレートファイルの中から適切なものを選びに振り分けている。ここでは、さまざまなテンプレートファイルの種類と、テンプレートファイルが省略された場合の内部の動作についてまとめてみる。

カスタムフィールド関連関数のおさらい(2012年6月22日 登録)

カスタムフィールドは、投稿記事の拡張情報としてよく利用されている。投稿ページで登録した情報をアーカイブや投稿ページで表示しているが、投稿ページを表示する際にカスタムフィールドの値を更新して、サイドバーのようなページ内要素に利用したりしている。

ショートコードを使ってテーマ内の画像URLを簡単に指定する(2011年5月2日 登録)

投稿記事の中で画像パーツを使いたいときがある。画像パーツの配置場所は、/imgディレクトリのようなテーマ外の場合と、/wp-content/themes/mytheme/imagesディレクトリのようなテーマ内の場合があり、今回は後者のケース。ショートコードを使って投稿記事の画像ファイルのURLを記述する方法を紹介したい。

ショートコードを含んだページを表示する前に何か処理する(2014年5月28日 登録)

固定ページまたは投稿ページに独自のフォームを埋め込む。入力→登録の2段階のフォームなら著名なプラグイン「Contact Form 7」を利用すればいいのだが、クライアントの依頼は入力→確認→登録の3段階で組み込む要素が特化していたので、独自の実装方法を考えることになった。

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