About

カスタム投稿(ポスト)を複数設定する方法

Share on FriendFeed
[`tweetmeme` not found]

カスタム投稿はプラグインで設置するとめちゃくちゃ簡単なんだけど、細かい設定はやはりfunctions.phpに書いたほうがやりやすいです。
しかし複数書くと動かなかったりエラーが出て試行錯誤したのでそのメモとして記事を書きました。

たぶん同じような人もいるんじゃないかなーと。

気をつけるところなどはこんな感じかな?

  • 「register_post_type( ‘test01’, 」のところにカスタム投稿の識別名?を入れる
  • 1つの「create_post_type」の中に3つ分まとめて書く

最初は関数create_post_typeを3つ書いてたり入れ子がわからなかったりしてたけど、できてしまえば簡単。
カスタム分類もこの関数の中に書けばOKです。

add_action( 'init', 'create_post_type' );
function create_post_type() {

register_post_type( 'test01', /* post-type */
array(
'labels' => array(
'name' => __( 'カスタム投稿01' ),
'singular_name' => __( 'カスタム投稿01' )
),
'public' => true,
'menu_position' =>5,
'name' => _x('カスタム投稿01', 'post type general name'),
'singular_name' => _x('「カスタム投稿01」の記事', 'post type singular name'),
'add_new' => _x('新しく記事を書く', 'test01'),
'add_new_item' => __('「カスタム投稿01」を書く'),
'edit_item' => __('「カスタム投稿01」を編集'),
'new_item' => __('新しいカスタム投稿01'),
'view_item' => __('「カスタム投稿01」記事を見る'),
'search_items' => __('「カスタム投稿01」記事を探す'),
'not_found' => __('「カスタム投稿01」記事はありません'),
'not_found_in_trash' => __('ゴミ箱に「カスタム投稿01」記事はありません'),
'parent_item_colon' => ''
)
);

register_post_type( 'test02', /* post-type */
array(
'labels' => array(
'name' => __( 'カスタム投稿02' ),
'singular_name' => __( 'カスタム投稿02' )
),
'public' => true,
'menu_position' =>5,
'name' => _x('カスタム投稿02', 'post type general name'),
'singular_name' => _x('「カスタム投稿02」の記事', 'post type singular name'),
'add_new' => _x('新しく記事を書く', 'test02'),
'add_new_item' => __('「カスタム投稿02」を書く'),
'edit_item' => __('「カスタム投稿02」を編集'),
'new_item' => __('新しいカスタム投稿02'),
'view_item' => __('「カスタム投稿02」記事を見る'),
'search_items' => __('「カスタム投稿02」記事を探す'),
'not_found' => __('「カスタム投稿02」記事はありません'),
'not_found_in_trash' => __('ゴミ箱に「カスタム投稿02」記事はありません'),
'parent_item_colon' => ''
)
);

register_post_type( 'test03', /* post-type */
array(
'labels' => array(
'name' => __( 'カスタム投稿03' ),
'singular_name' => __( 'カスタム投稿03' )
),
'public' => true,
'menu_position' =>5,
'name' => _x('カスタム投稿03', 'post type general name'),
'singular_name' => _x('「カスタム投稿03」の記事', 'post type singular name'),
'add_new' => _x('新しく記事を書く', 'test03'),
'add_new_item' => __('「カスタム投稿03」を書く'),
'edit_item' => __('「カスタム投稿03」を編集'),
'new_item' => __('新しいカスタム投稿03'),
'view_item' => __('「カスタム投稿03」記事を見る'),
'search_items' => __('「カスタム投稿03」記事を探す'),
'not_found' => __('「カスタム投稿03」記事はありません'),
'not_found_in_trash' => __('ゴミ箱に「カスタム投稿03」記事はありません'),
'parent_item_colon' => ''
)
);

}		

2013/11/16 | WordPress

関連記事

no image

WordPressのアイキャッチのサイズを追加しても変更されないのは大体再生成すれば直る件

functions.phpでアイキャッチのサイズを変更する方法といえば...

記事を読む

bbpressのトピックスURLがループ内ですべて同じになってしまう場合の解消法

こんにちは。 今日はWordpressのプラグイン、bbpressの...

記事を読む

WordPressの管理画面をカスタマイズしよう!

最近趣味で「コミサ」というwebサイトを作ったのですが、これが会員サイ...

記事を読む

no image

げっ「WP SyntaxHighlighter」が動かない!思ったらプラグインを見直そう

結論から言うとこの2つのプラグインが干渉していたかもしれません。 ...

記事を読む

no image

WPの投稿ステータスをデフォルトで「非公開」にするイケてるプラグイン

そのまんまです。はい。リンク先見てもらえたらいいと思います。 まぁお...

記事を読む

新着記事

no image

WordPressのアイキャッチのサイズを追加しても変更されないのは大体再生成すれば直る件

functions.phpでアイキャッチのサイズを変更する方法といえば...

記事を読む

bbpressのトピックスURLがループ内ですべて同じになってしまう場合の解消法

こんにちは。 今日はWordpressのプラグイン、bbpressの...

記事を読む

WordPressの管理画面をカスタマイズしよう!

最近趣味で「コミサ」というwebサイトを作ったのですが、これが会員サイ...

記事を読む

無料でデータベースも使えるサーバを紹介します!

最近趣味でサイトを運営したいなーと思った際に、このドメイン(ousia...

記事を読む

no image

YouTubeの動画をサイトに埋め込むと重い!という人のための解決方法

件名のとおりなのですが、ブログやサイトにyoutubeの動画を埋め込む...

記事を読む

コメント/トラックバック (4件)

トラックバック用URL:

コメントフィード

  1. […] 先日「カスタム投稿(ポスト)を複数設定する方法」とかいう記事を書いたんですが、すっかりカスタム分類のことを書き忘れていました。 […]

  2. […] 固定ページにカスタム投稿タイプのアーカイブを表示する カスタム投稿(ポスト)を複数設定する方法(functions.php) […]

  3. […] https://blog.ousiadesign.net/wordpress/custompost.html « test […]

  4. […] カスタム投稿(ポスト)を複数設定する方法 | ousiadesign blog […]




管理人にのみ公開されます

no image
WordPressのアイキャッチのサイズを追加しても変更されないのは大体再生成すれば直る件

functions.phpでアイキャッチのサイズを変更する方法といえば...

bbpressのトピックスURLがループ内ですべて同じになってしまう場合の解消法

こんにちは。 今日はWordpressのプラグイン、bbpressの...

WordPressの管理画面をカスタマイズしよう!

最近趣味で「コミサ」というwebサイトを作ったのですが、これが会員サイ...

無料でデータベースも使えるサーバを紹介します!

最近趣味でサイトを運営したいなーと思った際に、このドメイン(ousia...

no image
YouTubeの動画をサイトに埋め込むと重い!という人のための解決方法

件名のとおりなのですが、ブログやサイトにyoutubeの動画を埋め込む...

→もっと見る

PAGE TOP ↑