После того как я перевёл сайт на 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.');
}
} Может быть это и не лучшее решение проблемы, но если нужно быстро починить, то можно воспользоваться этим примером.





