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

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

Насколько публикация полезна?

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

Средняя оценка / 5. Количество оценок:

Оценок пока нет. Поставьте оценку первым.

Сожалеем, что вы поставили низкую оценку!

Позвольте нам стать лучше!

Расскажите, как нам стать лучше?

Подписаться
Уведомить о
guest
2 Comments
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии