WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Самая быстрая Тема-конструктор для WordPress

Как запретить регистрацию на уровне PHP?

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

--

Как отключить некоторые опции на рабочем сервере (проде), но при этом оставить их включенными на локалке?

0
kolshix
2 месяца назад 619
  • 0
    Kama7871

    Сделай проверку локалхост ли это, типа такой:

    define( 'IS_LOCALHOST', $_SERVER[ 'REMOTE_ADDR' ] == $_SERVER[ 'SERVER_ADDR' ] );

    А дальше через фильтр меняй значение опции или что там не нужно на сервер, но нужно на локалке.

    // разрешим регу на локалке и запретим на сервере
    add_filter( 'pre_option_'.'users_can_register', function(){
    	return IS_LOCALHOST;
    } );
    
    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация