一种类型的自定义帖子已从管理中消失。仍然出现在现场

时间:2019-03-27 作者:JakePowell

今天早上的某个时候,我意识到我所有的一种类型的自定义帖子(“资源”)都已从admin中消失,该部分仍然存在,但仍显示“找不到帖子”。另一种类型的“联系人”仍然存在。然而,我的“资源”仍然出现在他们的页面上,就好像它们在数据库中一样。

我为每种帖子类型创建的自定义字段仍然位于AFC管理部分,但不再链接到资源(尽管它们仍然链接到联系人)。

到目前为止,我已经尝试撤消我今天所做的操作,但我似乎无法找到问题所在!对我如何取回它们有什么想法/建议吗?!

我有一个mu插件来注册我的帖子类型,也许这里我遗漏了一些东西:

function register_post_types() {
    register_post_type(\'contact\', array(
        \'public\' => true,
        \'menu_icon\' => \'dashicons-admin-users\',
        \'supports\' => array(
            \'title\', 
            \'editor\', 
            \'excerpt\',
            \'page-attributes\',
            \'custom-fields\'),
        \'labels\' => array(
            \'name\' => \'Contacts\',
            \'add_new_item\' => \'Add New Contact\',
            \'edit_item\' => \'Edit Contact\',
            \'all_items\' => \'All Contacts\',
            \'singular_name\' => \'Contact\'
        )
    ));
。。。

register_post_type(\'resources\', array(
        \'public\' => true,
        \'taxonomies\'  => array(
            \'category\'),
        \'supports\' => array(
            \'title\', 
            \'editor\', 
            \'excerpt\',
            \'page-attributes\',
            \'custom-fields\'),
        \'labels\' => array(
            \'name\' => \'Resources\',
            \'add_new_item\' => \'Add New Resource\',
            \'edit_item\' => \'Edit Resource\',
            \'all_items\' => \'All Resources\',
            \'singular_name\' => \'Resource\')
    ));
}
提前感谢!

1 个回复
SO网友:JakePowell

已解决!出于某种原因,我在register\\u custom\\u post\\u types中稍微更改了自定义帖子类型的名称。php文件

register_post_type(\'programmes\', array( 
我把名字改回来了,他们又出现了。。。

我学会了牢记事物的变化如何影响WP检索数据的能力

编辑:进一步调查发现,自定义帖子类型名称似乎无效,因为它们在“init”操作后被更改,因此停止虚拟机并重新启动实际上也可以解决问题

相关推荐

WordPress wp-admin css未加载

以前有SSL现在没有SSL我的word press管理仪表板css未加载,但主页和其他页面工作正常有人知道如何修复此问题吗?没有ssl,只是http已经有人问了同样的问题,但这些答案并不能解决我的问题Wordpress wp-admin suddenly lost its styleWordpress Admin Panel Completely Distorted, no css at all来自其他堆栈交换网络的相同问题Wordpress admin not loading css/jswordpre