自定义帖子类型管理员帖子状态不起作用

时间:2013-07-17 17:56:06

标签: wordpress wordpress-plugin custom-post-type

对于我的生活,我无法弄清楚这一点。

我在WordPress中设置了一个自定义帖子类型,如下所示:

register_post_type( 'myposttype',
    array(
        'labels' => array(
            'name' => __( 'MyPostTypeName' ),
            'singular_name' => __( 'MyPostTypeName' )
        ),
        'public' => true,
        'has_archive' => true,
        'supports' => array('title', 'custom-fields')

    )
);

当我第一次开始时,我添加了add_filter( 'map_meta_cap', 'my_map_meta_cap', 10, 4 );一些基本功能。我想我可能已经把这部分设置错了,但是我很快摆脱了它并将帖子类型恢复为正常功能。

现在每当我尝试在管理员中访问自定义帖子类型时,我都会遇到一些奇怪的问题。也就是说,无论我点击什么帖子状态(已发布,草稿,私人等),我只会发布帖子。对列和其他类似管理功能进行排序也根本不起作用。这就像edit.php完全被破坏了,但仅适用于这种特定的自定义帖子类型。它适用于所有其他自定义帖子类型。

我已经尝试了所有内容,直到从管理面板中删除每个提及的自定义帖子类型,然后尝试再次注册它,并且没有任何作用。我真的需要保持自定义帖子类型的slug相同,但我会开放注册一个新的帖子类型,移动帖子然后更改slug我只是无法找到一个好方法来做到这一点。

无论如何,我很想知道如何解决自定义帖子类型管理面板的问题。

由于

1 个答案:

答案 0 :(得分:0)

您是否在任何地方添加了“posts_orderby”过滤器?