Custom Post Type UIを使って、WordPressの管理画面から投稿タイプを指定できるようにしました。テンプレート側では投稿取得(get_posts)の際、パラメータでスラッグ指定が必要です。備忘録のため記録します。
種類ごとに投稿を分ける
一つのWordPressで、複数の種類の記事を扱う場合があります。
例えば「お知らせ」「商品紹介」というように、根本的に入力形式が違う場合、投稿画面を分けるという選択肢があります。
方法として、プラグイン「Custom Post Type UI」が便利です。
「Custom Post Type UI」の使い方(かんたんに)
新規投稿タイプを追加します。
ここでは、
投稿タイプスラッグ・・・info
複数形のラベル・・・お知らせ
単数形のラベル・・・お知らせ
と入力します。
単数と複数でラベルを変える概念が日本語にはないので、一緒でOKです。
パラメータに’post_type’ => ‘info’を指定
この「info」と名付けた投稿タイプスラッグの投稿を取得するには、get_postsのパラメータに’post_type’ => ‘info’を指定します。
1 2 3 4 5 6 |
$args = array( 'post_type' => 'info', //カスタム投稿スラッグ ); $posts = get_posts($args); //$posts にカスタム投稿スラッグ「info」が格納される |
初歩的な内容ですが、備忘録として記録します。