WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

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

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

--

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

0
kolshix
3.6 лет назад 779
  • 0
    Kama9619

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

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

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

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