1. TOP
  2. Web Wordpress
  3. [Wordpress] 管理画面の投稿・カスタムポスト一覧に独自カラムを追加する

[Wordpress] 管理画面の投稿・カスタムポスト一覧に独自カラムを追加する

カテゴリ:
Web
Wordpress
| トラックバック(0)
投稿者:yo yo

管理画面投稿一覧に「カラムラベル」を追加

/**
* 管理画面投稿一覧に「カラムラベル」を追加
*
* @param	array	$columns
*/
function add_custom_column_label( $columns ) {
  $columns['customlabel'] = 'カスタムラベル';
  return $columns;

  /* *******
  	// リファレンスではこう書いてある。
    return array_merge( $columns, array('customlabel' => 'カスタムラベル') );
  ******* */

}
// 投稿タイプ post へ追加する場合
add_filter( 'manage_post_posts_columns', 'add_custom_column_label' );
// カスタム投稿タイプ hoge へ追加する場合
//add_filter( 'manage_hoge_posts_columns', 'add_custom_column_label' );
// 全ての posts へ追加する場合(全ての固定ページが対象だったらpostsをpagesに変更する)
//add_filter( 'manage_posts_columns', array( $this, 'add_custom_column_label' ) );

リファレンス:Plugin API/Filter Reference/manage posts columns

管理画面投稿一覧に「カスタムラベルに対応する列」を追加

/**
* 管理画面投稿一覧に「カスタムラベルに対応する列」を追加
*
* @param	string	$column_name	The name of the column being rendered.
* @param	int		$int			The ID of the post being rendered.
* @since	1.8
*/
function add_custom_column_body( $column_name, $post_id ) {
	if($column_name ==='customlabel'){
	  echo 'カスタムラベルに対応する列の内容を表示できます';
  }
}

// 投稿タイプ post へ追加する場合
add_filter( 'manage_post_posts_custom_column', array( $this, 'add_custom_column_body' ), 20, 2 );
// カスタム投稿タイプ hoge へ追加する場合
//add_filter( 'manage_hoge_posts_custom_column', array( $this, 'add_custom_column_body' ), 20, 2 );
// 全ての posts へ追加する場合(全ての固定ページが対象だったらpostsをpagesに変更する)
//add_filter( 'manage_posts_custom_column', array( $this, 'add_custom_column_body' ), 20, 2 );

リファレンス:Plugin API/Action Reference/manage posts custom column

« [その他] ウェブAPIが使えるインターネットFAX | ホーム | [サーバ] さくらインターネットでpdfimagesを使う »

トラックバック

http://pulltab.info/mt/mt-tb.cgi/145
ページの先頭に戻る