После того как я перевёл сайт на https протокол у меня перестал работать плагин форума wpForo. При добавлении комментария или создания новой темы я получал ошибку Error 2252 | Please contact to forum admin.
ADVERTISEMENT
Перечитав кучу рекомендаций и не найдя быстрого решения, пришёл к выводу что проще закомментировать несколько строк кода в файле.
Нужно открыть этот файл:
/wp-content/plugins/wpforo/wpf-includes/functions.php
Найти эту часть кода:
if( $mode == 'ref' || $mode == 'full'){ if( !isset($_SERVER['HTTP_REFERER']) || !$_SERVER['HTTP_REFERER'] ) { exit('Error 2252 | Please contact to forum admin.'); } $ref = $_SERVER['HTTP_REFERER']; $url = get_bloginfo('url'); $ref_domain = trim(strtolower(parse_url($ref, PHP_URL_HOST))); $web_domain = trim(strtolower(parse_url($url, PHP_URL_HOST))); if( $ref_domain != $web_domain ){ exit('Error 2253 | Please contact to forum admin.'); } }
Добавить «//» комментарий перед красными отмеченными линиями.
if( $mode == 'ref' || $mode == 'full'){ if( !isset($_SERVER['HTTP_REFERER']) || !$_SERVER['HTTP_REFERER'] ) { //exit('Error 2252 | Please contact to forum admin.'); } $ref = $_SERVER['HTTP_REFERER']; $url = get_bloginfo('url'); $ref_domain = trim(strtolower(parse_url($ref, PHP_URL_HOST))); $web_domain = trim(strtolower(parse_url($url, PHP_URL_HOST))); if( $ref_domain != $web_domain ){ //exit('Error 2253 | Please contact to forum admin.'); } }
Может быть это и не лучшее решение проблемы, но если нужно быстро починить, то можно воспользоваться этим примером.