我不得不进入一个自定义主题,这是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' ),
) );
1条答案
按热度按时间hvvq6cgz1#
我发布了同样的问题到WordPress的Reddit,并得到了答案,所以我想在这里记录它。
如果您将所有内容都设置为true,则只需删除所有功能内容,这是默认设置。https://developer.wordpress.org/reference/functions/register_post_type/#capabilities
此问题已修复,管理页面完全按预期工作。