注册自定义帖子类型时,WP_Post对象为字符串转换错误

时间:2014-06-27 19:16:09

标签: wordpress plugins

看过很多关于帖子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' )
    )
);

任何人都知道可能导致这种情况的原因是什么?如果我注释掉自定义帖子块...则不会抛出任何错误。

1 个答案:

答案 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' )
            )
            );
        }


 ?>