Wordpress

wpForo — Error 2252 | Please contact to forum admin.

После того как я перевёл сайт на https протокол у меня перестал работать плагин форума wpForo. При добавлении комментария или создания новой темы я получал ошибку Error 2252 | Please contact to forum admin.

Перечитав кучу рекомендаций и не найдя быстрого решения, пришёл к выводу что проще закомментировать несколько строк кода в файле.

Нужно открыть этот файл:

 /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.');
   }
}

Может быть это и не лучшее решение проблемы, но если нужно быстро починить, то можно воспользоваться этим примером.

Насколько полезным был этот пост?

Нажмите на звезду, чтобы оценить!

Средний рейтинг 4.8 / 5. Голосов: 5

Пока оценок нет! Будьте первым, поставь свою оценку этому посту.

Мы сожалеем, что этот пост не был полезен для вас!

Давайте улучшим этот пост!

Расскажите, как мы можем улучшить этот пост?

2 Комментарии

  1. Та же проблема, так же починил. Там причем оф саппорт советует это решение. Не знаю, с чем связано, WpForo уже после перехода на https ставил.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Back to top button