迁移WordPress到新ISP后管理员未出现在作者下拉列表如何解决
WordPress管理员账号未出现在作者下拉列表的修复步骤
- 重新保存用户角色
迁移过程中容易出现用户权限序列化数据损坏的问题,进入后台「用户」-「所有用户」,找到对应管理员账号点击编辑,重新勾选「管理员」角色后点击更新用户,完成后刷新新建页面界面验证。 - 发布测试内容验证默认过滤规则
WordPress作者下拉默认会过滤从未发布过任何内容的用户,使用该管理员账号任意发布1篇测试页面/文章,发布完成后再次查看作者下拉列表即可。 - 校验数据库用户元数据
登录数据库管理工具(如phpMyAdmin),先从wp_users表中获取该管理员账号的ID值,再到wp_usermeta表中筛选user_id等于该ID的记录,确认两个核心元键值是否正确:wp_capabilities元值应为a:1:{s:13:"administrator";b:1;}wp_user_level元值应为10
若元键不存在或值错误,手动修正后保存即可。
- 修复古腾堡编辑器REST API查询限制
若使用古腾堡编辑器时出现该问题,经典编辑器显示正常,可在当前主题的functions.php文件中添加以下代码,移除用户查询的发布内容限制:add_filter( 'rest_user_query', function( $args ) { unset( $args['has_published_posts'] ); return $args; } );
内容的提问来源于stack exchange,提问作者Jeff Wirth
相关产品推荐
相关产品推荐

