Facebookの投稿
ウェブ制作技術 SNS・ブログ
おすすめウェブサイト
ウェブ制作のご注文は全国対応

北海道 青森 岩手 秋田 宮城 山形 福島 東京 神奈川 埼玉県 千葉 茨城 群馬 栃木 愛知 静岡 三重 岐阜 新潟 長野 山梨 石川 富山 福井 大阪 京都 奈良 兵庫 滋賀 和歌山 岡山 広島 鳥取 山口 島根 愛媛 徳島 高知 香川 福岡 佐賀 長崎 大分 熊本 宮崎 鹿児島 沖縄

WordPress(ワードプレス)の管理画面に「投稿」「投稿記事」メニューを追加するカスタマイズ方法

21.04.15 22:34 | コメント(0)

カスタム投稿タイプで新しい「投稿」メニューを追加する

WordPress(ワードプレス)を使って、管理画面で「投稿」「投稿記事」のメニューを追加したい、新しいメニューが欲しいなどと思う方もいると思います。

WordPress(ワードプレス)では、管理画面の「投稿」「投稿記事」メニューを追加したい場合、「function」を利用してカスタマイズ追加することが出来ます。

「投稿」「投稿記事」メニュー

「投稿」の文字を変えるカスタマイズ
 1. functionコードを追加
 2. カテゴリ・タグメニューのfunctionコードを追加
 3. 追加メニューの確認

functionコードを追加

管理画面で「投稿」「投稿記事」メニューの追加を行う場合、「function.php」に変更するコードを記入すると新しいメニューが追加されます。 「function.php」ファイルを開き、中に下記の「functionコード」を追加します。 ※今回は「お店情報」のメニューを追加します。
// カスタム投稿タイプ(shop)を作成する
add_action('init', 'add_shop_post_type');
function add_shop_post_type() {
    $params = array(
            'labels' => array(
                    'name' => 'お店情報',
                    'singular_name' => 'お店情報',
                    'add_new' => '新規追加',
                    'add_new_item' => 'お店情報を新規追加',
                    'edit_item' => 'お店情報を編集する',
                    'new_item' => '新規お店情報',
                    'all_items' => 'お店情報一覧',
                    'view_item' => 'お店情報の説明を見る',
                    'search_items' => '検索する',
                    'not_found' => 'お店情報が見つかりませんでした。',
                    'not_found_in_trash' => 'ゴミ箱内にお店情報が見つかりませんでした。'
            ),
            'public' => true,
            'has_archive' => true,
			'menu_position' =>6, //管理画面のメニュー順位
            'supports' => array(
                    'title',
                    'editor',
                    'author',
                    'custom-fields',
            ),
            'taxonomies' => array('shop_category','shop_tag')
    );
    register_post_type('shop', $params);
}

上記のコードを入れれば新しい「お店情報」メニューが追加されます。 しかし、このままですと「投稿」メニューにあるカテゴリやタグメニューが追加されません。

カテゴリ・タグメニューのfunctionコードを追加

次に、カテゴリ・タグメニューを追加する為の「functionコード」を追加します。
// カスタム投稿タイプ(shop)用のカテゴリ&タグを作成する
add_action('init', 'create_shop_taxonomies');
function create_shop_taxonomies() {
    // カテゴリを作成
    $labels = array(
            'name'                => 'カテゴリ',        //複数系のときのカテゴリ名
            'singular_name'       => 'カテゴリ',        //単数系のときのカテゴリ名
            'search_items'        => 'カテゴリを検索',
            'all_items'           => '全てのカテゴリ',
            'parent_item'         => '親カテゴリ',
            'parent_item_colon'   => '親カテゴリ:',
            'edit_item'           => 'カテゴリを編集',
            'update_item'         => 'カテゴリを更新',
            'add_new_item'        => '新規カテゴリを追加',
            'new_item_name'       => '新規カテゴリ',
            'menu_name'           => 'カテゴリ'        //ダッシュボードのサイドバーメニュー名
    );
    $args = array(
            'hierarchical'        => true,
            'labels'              => $labels,
            'rewrite'             => array( 'slug' => 'shop_cat' )
    );
    register_taxonomy( 'shop_category', 'shop', $args );

    // タグを作成
    $labels = array(
            'name'                => 'タグ',        //複数系のときのタグ名
            'singular_name'       => 'タグ',        //単数系のときのタグ名
            'search_items'        => 'タグを検索',
            'all_items'           => '全てのタグ',
            'parent_item'         => null,
            'parent_item_colon'   => null,
            'edit_item'           => 'タグを編集',
            'update_item'         => 'タグを更新',
            'add_new_item'        => '新規タグを追加',
            'new_item_name'       => '新規タグ',
            'separate_items_with_commas'   => 'タグをコンマで区切る',
            'add_or_remove_items'          => 'タグを追加or削除する',
            'choose_from_most_used'        => 'よく使われているタグから選択',
            'not_found'                    => 'アイテムは見つかりませんでした',
            'menu_name'                    => 'タグ'        //ダッシュボードのサイドバーメニュー名
    );
    $args = array(
            'hierarchical'            => false,
            'labels'                  => $labels,
            'update_count_callback'   => '_update_post_term_count',    //タグの動作に必要なCallback設定
            'rewrite'                 => array( 'slug' => 'shop_tag' )
    );

    register_taxonomy( 'shop_tag', 'shop', $args );
}

追加メニューの確認

それぞれの「functionコード」を追加すると新しくメニューが追加されます。

追加メニュー

「投稿」「投稿記事」メニューを追加
以上がWordPress(ワードプレス)管理画面に「投稿」「投稿記事」メニューを追加するカスタマイズ方法になります。
カテゴリ:WordPress(ワードプレス)構築と技術, カスタマイズ方法(WordPress), ブログツール【CMS】情報とWEBコンテンツ技術
  • このエントリーをはてなブックマークに追加
  • Facebookでコメントする

    コメントする

    おすすめの記事

    PAGE TOP