コードは次のとおりです。
<?php
// (wp_plugin_dir/My_plugin/index.php)
class interface{
__construct(){
$this->get_commerce();
}
}
$interface = new interface();
// (wp_plugin_dir/My_plugin/commerce/commerce.php)
class commerce{
__construct(){
$this->register_post_types();
}
function register_post_types(){
$args = array( 'public' => true, 'label' => 'Books' );
register_post_type( 'book', $args );
}
}
}
?>
なんらかの理由で投稿タイプが登録されていませんか?しかし、同じregister_post_type関数をindex.phpに配置すると、正常に機能します