WordPress自定义类型的文章无法在管理面板中编辑

u5rb5r59  于 2023-03-07  发布在  WordPress
关注(0)|答案(1)|浏览(267)

我不得不进入一个自定义主题,这是5岁,它有一个职业页面。但职位无法编辑。我一直在寻找通过主题文件的职位类型注册,看看它是否是一个权限问题,但一切似乎都很好。我不是一个WordPress的开发人员,任何想法都将是有益的。
这是一个本地开发环境的全新安装,只有几个插件处于活动状态。
我添加了一个显示页面的图像。帖子的创建和删除是通过一个操作来完成的,这个操作会调用一个API来检查是否有更改,然后创建、删除或更新帖子,从那时起,它就可以工作了。

register_post_type( 'crb_career', array(
    'labels' => array(
        'name'               => __( 'Careers', 'crb' ),
        'singular_name'      => __( 'Career', 'crb' ),
        'add_new'            => __( 'Add New', 'crb' ),
        'add_new_item'       => __( 'Add new Career', 'crb' ),
        'view_item'          => __( 'View Career', 'crb' ),
        'edit_item'          => __( 'Edit Career', 'crb' ),
        'new_item'           => __( 'New Career', 'crb' ),
        'view_item'          => __( 'View Career', 'crb' ),
        'search_items'       => __( 'Search Careers', 'crb' ),
        'not_found'          =>  __( 'No Careers found', 'crb' ),
        'not_found_in_trash' => __( 'No Careers found in trash', 'crb' ),
    ),
    'public'              => true,
    'exclude_from_search' => true,
    'show_ui'             => true,
    'capability_type'     => 'post',
    'capabilities'        => array(
        'create_posts' => true,
        'read_posts'   => true,
    'edit_posts'     => true,
    'delete_posts' => true,
    ),
    'hierarchical'        => false,
    '_edit_link'          => 'post.php?post=%d',
    'rewrite'             => array(
        'slug'       => 'career',
        'with_front' => false,
    ),
    'query_var' => true,
    'menu_icon' => 'dashicons-groups',
    'supports'  => array( 'title', 'editor', 'page-attributes', 'thumbnail' ),
) );

hvvq6cgz

hvvq6cgz1#

我发布了同样的问题到WordPress的Reddit,并得到了答案,所以我想在这里记录它。
如果您将所有内容都设置为true,则只需删除所有功能内容,这是默认设置。https://developer.wordpress.org/reference/functions/register_post_type/#capabilities
此问题已修复,管理页面完全按预期工作。

相关问题