Пользовательская страница доступна только для редактирования одним пользователем

Я хочу разрешить пользователю видеть и редактировать только одну страницу в бэкэнд.

Означает:
пользователь 1 может редактировать и видеть страницу # 20
пользователь 2 может редактировать и видеть страницу # 21

Другие страницы, сообщения, настройки не могут быть введены, замечены или отредактированы этими пользователями.

есть идеи?

В интерфейсе у каждого из этих пользователей есть одна страница. Это клиент, у которого есть 20 клиентов, у которых должна быть своя личная страница.

Вы можете улучшить запрос для бэкэнд. Следящий источник добавляет идентификатор пользователя в SQL selct для сообщений о списках и удаляет все сообщения, есть другие идентификаторы пользователей. Перечислите только сообщения от зарегистрированных пользователей. Но у администратора есть полный доступ, он исключается из этого улучшения.

add_filter( 'posts_where', 'fb_add_posts_where' ); function fb_add_posts_where( $where ) { if ( ! is_admin() || current_user_can( 'administrator' ) ) return $where; $current_user = wp_get_current_user(); $where .= ' AND post_author = ' . $current_user->ID; //var_dump($where);exit; return $where; } 

Вы можете улучшить этот пример для получения большего количества требований.