Intereting Posts
Отображать все прикрепленные изображения каждого сообщения типа персонализированного сообщения и ссылки на исходный пост remove_action в теме Перенаправление на URL страницы для нечленов Ошибка WordPress на моем сайте Как заставить get_template_part сначала сначала проверять дочернюю тему? Получить все сообщения в теге ИЛИ категории? Только администратор должен иметь возможность добавлять определенное настраиваемое поле Как перенести мою статистику на собственный сайт? add_action на определенной странице Примените высоту и ширину для тега__состояния () внутри тега видео YouTube wp_signon всегда передавал пароль, хотя пароль неверен Установка постоянных ссылок в файле wp_config или файлах? Более эффективный способ размещения сообщений по категориям Как создать медиабиблиотеку для каждого пользователя? Изменение имени страницы после создания страницы

Как создать пользовательские пользовательские страницы с конкретным пользователем?

Цель заключается в том, чтобы предлагаемый сайт мог иметь возможность входа в систему и иметь возможность просматривать страницу доступа к конфиденциальной и пользовательской ADMIN странице НЕ (хотя этого было бы намного легче достичь).

На указанной странице будет отображаться мета-контент и контент, которые администратор сайта может добавить ad hoc.

Я уверен, что смогу создать элемент меню, страницу и заполнить метатемой пользователя, мое понимание, похоже, терпит неудачу, когда дело доходит до того, что страница ADMIN закрыта на клиенте по желанию клиента, и способ ставки добавить контент к этим страниц администратора.

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

благодаря

Джон

Вы можете добавить новую страницу с помощью add_(sub)menu_page(); , WordPress довольно хорош в этом случае и предлагает множество крючков, фильтров и функций API более высокого уровня, которые помогут вам обойти это.

Давайте просто используем add_users_page(); и подключитесь к admin_menu .

Пример плагина

Он добавляет страницу администратора, в которой user_login является slug.

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

 <?php ! defined( 'ABSPATH' ) AND exit; /* Plugin Name: (#66004) »kaiser« Add private User admin page */ // Add the admin page function wpse66004_add_users_page() { global $current_user; add_users_page( // $page_title 'Your data' // $menu_title ,'Private Page' // $capability ,'read' // $menu_slug ,$current_user->user_login ,'wpse66004_render_users_page' ); } add_action( 'admin_menu', 'wpse66004_add_users_page' ); // Render the users private admin page function wpse66004_render_users_page() { global $current_user; if ( ! current_user_can( 'read', $current_user->ID ) ) return; echo "<h1>Hello World!</h1><p>And, of course, hello {$current_user->display_name} too!</p>"; } 

На мой взгляд, ваш лучший выбор – вмешательство в роли пользовательских пользователей . Создавая различные пользовательские возможности, у вас есть эта опция, чтобы контролировать, какой пользователь может видеть, что и с этой точки зрения, это просто вопрос создания разных страниц параметров для каждой роли пользователя.