【问题标题】:Custom Post Type Admin Post Status Not Working自定义帖子类型管理员帖子状态不起作用
【发布时间】:2013-07-17 17:56:05
【问题描述】:

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

我在 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 我只是想不出一个好方法来做到这一点。

无论如何,如果能帮助我解决如何修复自定义帖子类型管理面板,我将不胜感激。

谢谢

【问题讨论】:

    标签: wordpress custom-post-type


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-03-25
      • 1970-01-01
      • 2011-12-22
      • 2013-06-02
      • 2018-07-18
      • 1970-01-01
      • 2017-02-01
      • 2018-04-12
      • 1970-01-01
      相关资源
      最近更新 更多