Помощник
Здравствуйте, гость ( Вход | Регистрация )
|
![]() |
![]() |
Сообщение
#1
|
||
![]() |
|
||
|
|||
![]() |
![]()
Сообщение
#2
|
![]() |
Закрыть доступ к админке можно изменив адрес входа в нее.
|
|
|
![]() |
![]()
Сообщение
#3
|
![]() |
andreykashops,
Если честно, не уверен, что до конца понял задачу. Закрыть доступ пользователям в админке ко всему, кроме создания/редактирования своем страницы, так? Если так - то Вам вот такая штука: Advanced Access Manager по функционалу не подойдёт? -------------------- |
|
|
![]() |
Сообщение
#4
|
![]() |
tygrytsa, это не решение)
Solus_Rex, пользователь не должен иметь доступ к админке вообще. Управление профилем, добавление постов и т.д. я написал на самом сайте, но проблема в том, что один очень важный плагин работает на основе admin-ajax.php, а при моем решении запрос редиректится на профиль пользователя - в итоге сбои. -------------------- |
|
|
![]() |
![]()
Сообщение
#5
|
![]() |
andreykashops, Понял, а если пойти другим путём.
Вынести админку на поддомен и запретить к ней доступ через .htaccess? Скрипт будет по-прежнему обращаться к админке. А усер идёт лесом. -------------------- |
|
|
![]() |
Сообщение
#6
|
![]() |
Solus_Rex, тоже не считаю вариантом, ибо ломается структура. Нашел одно топорное решение, но буду признателен, если подскажите нормальное...
-------------------- |
|
|
![]() |
Сообщение
#7
|
![]() |
Апаю вновь топик, т. к. вопрос все еще актуален.
-------------------- |
|
|
![]() |
![]()
Сообщение
#8
|
![]() |
Вот тут можно посмотреть варианты для functions.php - как раз доступ к admin-ajax.php остается.
Сообщение отредактировал Serenita - 18.5.2014, 23:28 |
|
|
![]() |
![]()
Сообщение
#9
|
![]() |
в /wp-admin создать .htaccess:
Цитата Order Deny,Allow Deny from all <Files admin-ajax.php> Order Deny,Allow Allow from all </Files> нормально работает Сообщение отредактировал kagtus - 18.5.2014, 23:35 -------------------- |
|
|
![]() |
Сообщение
#10
|
![]() |
kagtus, а сам админ то попадет в админку?
Интересное решение, в принципе вполне логичное Код add_action( 'admin_init', 'redirect_non_admin_users' );
/** * Redirect non-admin users to home page * * This function is attached to the 'admin_init' action hook. */ function redirect_non_admin_users() { if ( ! current_user_can( 'manage_options' ) && '/wp-admin/admin-ajax.php' != $_SERVER['PHP_SELF'] ) { wp_redirect( home_url() ); exit; } } -------------------- |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
![]() |
WordPress: ускорение, защита, оптимизация | 21 | wp01 | 3988 | 25.1.2021, 18:56 автор: wp01 |
![]() |
Wordpress + Nginx не работают произвольные пермалинки |
4 | mark2013 | 271 | 24.1.2021, 14:43 автор: mark2013 |
![]() |
Правки сайтов на WordPress | 17 | dulesov | 2249 | 20.1.2021, 15:37 автор: Sawich |
![]() |
Лучшие плагины для wordpress 2021 blog2blog.ru |
15 | webaleks | 934 | 16.1.2021, 22:36 автор: adamsadriane |
![]() |
Кнопка Follow Button для Twitter для сайта на cms wordpress | 4 | webaleks | 368 | 6.1.2021, 12:56 автор: webaleks |
![]() |
Текстовая версия | Сейчас: 28.1.2021, 14:40 |