看过很多关于帖子ID和菜单的回复......但这是一个全新的博客。我正在构建一个插件,但是当我注册一个自定义帖子类型时,我收到了这个错误......
可捕获的致命错误:无法在第1280行的/wp-includes/formatting.php中将WP_Post类的对象转换为字符串
register_post_type('car_post', array(
'labels' => array(
'name' => 'Car Content'
),
'singular_label' => 'Car Content',
'public' => true,
'show_ui' => true,
'capability_type' => 'post',
'has_archive' => true,
'hierarchical' => false,
'show_in_menu' => 'car-post',
'rewrite' => array("slug" => "car_post"),
'supports' => array( 'title', 'editor', 'author', 'revisions', 'comments' )
)
);
任何人都知道可能导致这种情况的原因是什么?如果我注释掉自定义帖子块...则不会抛出任何错误。
答案 0 :(得分:0)
自定义帖子类型以这种方式注册。
<?php
add_action( 'init', 'my_post_type' );
function my_post_type() {
register_post_type('car_post', array(
'labels' => array(
'name' => 'Car Content'
),
'singular_label' => 'Car Content',
'public' => true,
'show_ui' => true,
'capability_type' => 'post',
'has_archive' => true,
'hierarchical' => false,
'show_in_menu' => 'car-post',
'rewrite' => array("slug" => "car_post"),
'supports' => array( 'title', 'editor', 'author', 'revisions', 'comments' )
)
);
}
?>