Помощник
|
Закрыть админку WordPress с условием |
andreykashops
|
Сообщение
#1
|
||
|
|
||
|
|||
tygrytsa |
24.1.2014, 4:42;
Ответить: tygrytsa
Сообщение
#2
|
|
Закрыть доступ к админке можно изменив адрес входа в нее.
|
|
|
Solus_Rex |
24.1.2014, 5:24;
Ответить: Solus_Rex
Сообщение
#3
|
|
andreykashops,
Если честно, не уверен, что до конца понял задачу. Закрыть доступ пользователям в админке ко всему, кроме создания/редактирования своем страницы, так? Если так - то Вам вот такая штука: Advanced Access Manager по функционалу не подойдёт? -------------------- |
|
|
andreykashops
|
Сообщение
#4
|
|
tygrytsa, это не решение)
Solus_Rex, пользователь не должен иметь доступ к админке вообще. Управление профилем, добавление постов и т.д. я написал на самом сайте, но проблема в том, что один очень важный плагин работает на основе admin-ajax.php, а при моем решении запрос редиректится на профиль пользователя - в итоге сбои. -------------------- |
|
|
Solus_Rex |
24.1.2014, 19:29;
Ответить: Solus_Rex
Сообщение
#5
|
|
andreykashops, Понял, а если пойти другим путём.
Вынести админку на поддомен и запретить к ней доступ через .htaccess? Скрипт будет по-прежнему обращаться к админке. А усер идёт лесом. -------------------- |
|
|
andreykashops
|
Сообщение
#6
|
|
Solus_Rex, тоже не считаю вариантом, ибо ломается структура. Нашел одно топорное решение, но буду признателен, если подскажите нормальное...
-------------------- |
|
|
andreykashops
|
Сообщение
#7
|
|
Апаю вновь топик, т. к. вопрос все еще актуален.
-------------------- |
|
|
Serenita |
18.5.2014, 23:27;
Ответить: Serenita
Сообщение
#8
|
|
Вот тут можно посмотреть варианты для functions.php - как раз доступ к admin-ajax.php остается.
Сообщение отредактировал Serenita - 18.5.2014, 23:28 |
|
|
kagtus |
18.5.2014, 23:34;
Ответить: kagtus
Сообщение
#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 -------------------- |
|
|
andreykashops
|
Сообщение
#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 в 16 миллионов доменов! Свежая сборка. | 18 | Boymaster | 11062 | Сегодня, 12:04 автор: Omaxis |
|
Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта | 0 | Alex-777 | 862 | 7.4.2024, 18:05 автор: Alex-777 |
|
Перенос сайта на CMS Wordpress | 8 | freeax | 4958 | 10.3.2024, 14:58 автор: freeax |
|
Как настроить в WordPress для SEO оптимизации | 8 | rownong27 | 2475 | 2.3.2024, 12:59 автор: toplinks |
|
Восстановление сайтов из Вебархива на Wordpress. | 39 | freeax | 32743 | 14.2.2024, 14:32 автор: freeax |
Текстовая версия | Сейчас: 19.4.2024, 23:47 |