function.php内に記述することでカスタム投稿が追加できます。
テーマフォルダ内の「function.php」に、以下のように追加します。
<?php
add_action( 'init', 'custom_post_type' );
function custom_post_type() {
register_post_type( 'blog', // カスタム投稿のスラッグ
array(
'labels' => array(
'name' => __( 'ブログ' ), // メニューに表示される名前
'singular_name' => __( 'ブログ' ), // メニューに表示される名前(単体系)
'add_new' => _x('新規追加', 'blog'), // 新規追加の名前
'add_new_item' => __('新規追加') // 新規追加の名前
),
'public' => true, // 投稿タイプをパブリックにするか否か
'has_archive' => true, // アーカイブを有効にするか否か
'hierarchical' => false, // ページ階層の有無
'menu_position' =>5, // 管理画面でのメニュー配置(順番)
'menu_icon' => 'dashicons-edit', // アイコン
'supports' => array('title','editor','thumbnail','revisions') // エディタ、サムネイル等のサポート指定
)
);
}
?>
WordPress内メニューが文字化けする時は…
まずは文字コードを確認してください。
functions.php ファイルの文字コードが UTF-8になっているか確認してください。
Shift-JIS など他のコードになっている場合はUTF-8にしてアップロードし直してください。
この文字コードですが、[WordPress内]>[外観]>[テーマエディター]で編集する場合は変わることはないかと思います。
しかし、ローカルでエディタを使って編集・上書きした時、エディタによっては(メモ帳ソフトやDreamweaver等)この文字コードが変更されてしまう可能性がありますので注意しましょう。
!注意ポイント!
functions.phpはとても大事なコアファイルですので、バックアップを取ってから作業しましょう。
コメント