Страница отображается только админу WordPress?

Если вы хотите, чтобы страница была доступна только администраторам WordPress, вам придется добавить условие проверки наличия прав администратора при загрузке страницы.

В WordPress есть функция current_user_can($capability), котрый проверяет, имеет ли текущий пользователь указанную возможность. В случае администратора WordPress, это возможность "manage_options".

Чтобы ограничить доступ только для администраторов, вы можете выполнить следующие шаги:

1. Открыть файл, в котором вы хотели бы ограничить доступ, и найти ключевую функцию, которая рендерит содержимое страницы или загружает шаблон.
2. Ниже этой функции, вы можете добавить проверку на наличие прав администратора с помощью функции current_user_can('manage_options').

   if ( current_user_can('manage_options') ) {
       // ваш код здесь
   } else {
       wp_die('Доступ запрещен.'); // сообщение, отображаемое пользователю, если у него нет необходимых прав
   }

В этом примере, если пользователь имеет права администратора, он может выполнить код внутри условия. Если у пользователя нет прав, он увидит сообщение "Доступ запрещен" и его перенаправит на страницу ошибки WordPress.

3. Сохраните изменения и проверьте свой сайт. Теперь только администраторы смогут просмотреть эту страницу.

Обратите внимание, что этот метод использует встроенные возможности авторизации WordPress и может быть использован только для страниц, которые отображаются внутри панели администратора. Если вы хотите ограничить доступ к контенту на вашем сайте для пользователей с определенными ролями, вам понадобится использовать другие методы, такие как проверка роли пользователя с использованием функции current_user_can.