wordpressでカスタム投稿タイプを追加したいと思い、function.phpに以下のように追記しました
//カスタム投稿タイプ
function add_kiji_type() {
$args = array(
’label’ => ’製品’,
’public’ => ’true’
);
register_post_type(’product’,$args);
}
add_action(’init’,’add_product_type’);
function my_rewrite_flush() {
add_product_type();
flush_rewrite_rules();
}
add_action(’after_switch_theme’, ’my_rewrite_flush’);
ですが何も追加されていません、表示もされていません。
何に原因があるのでしょうか。
みんなの回答 5 件
カスタム投稿タイプってregister_post_typeを使うんじゃないの?
WordPressのカスタム投稿タイプの作成と表示 | memocarilog
http://memocarilog.info/wordpress/theme-custom/3113add_actionの引数に渡してるadd_product_typeってどこで定義されてんの?
function.phpじゃなくてプラグインのCPT UIつかったら?
公式のリファレンスwikiに全部書いてあるからそっち見よう。
関数リファレンス/register post type - WordPress Codex 日本語版
https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/register_post_typeんだんだ、んだんだ。
関連するトピックス