Контактная форма 7 вызывает ошибку на моем сайте после обновления до последней версии Wordpress 5.0 - PullRequest
0 голосов
/ 18 июня 2019

На моем веб-сайте отсутствуют некоторые стили после обновления до версии 5.0, я получил электронное письмо от wordpress с этой ошибкой, когда я вчера проверял веб-сайт, он не был хорошо структурирован, а также отсутствовал стиль.

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

Это сообщение, которое я получил из журналов

Error Details
=============
An error of type E_PARSE was caused in line 352 of the file /home/****/public_html/wp-content/plugins/contact-form-7/modules/constant-contact.php. Error message: syntax error, unexpected 'pu' (T_STRING), expecting function (T_FUNCTION) or const (T_CONST)

вот рассматриваемая функция

          public function create_contact( $properties ) {
        $endpoint = 'https://api.cc.email/v3/contacts';

        $request = array(
            'method' => 'POST',
            'headers' => array(
                'Accept' => 'application/json',
                'Content-Type' => 'application/json; charset=utf-8',
            ),
            'body' => json_encode( $properties ),
        );

        $response = $this->remote_request( $endpoint, $request );

        if ( 400 <= (int) wp_remote_retrieve_response_code( $response ) ) {
            if ( WP_DEBUG ) {
                $this->log( $endpoint, $request, $response );
            }

            return false;
        }
    }

строка 352 - это место, где начинается функция.

Я удалил публичный и очистить кеш, но сайт все еще неисправлено.

В том же файле есть строка __construct в строке 638.

public function __construct() {
    }

Я надеюсь, что кто-нибудь может помочь мне в этом как можно скорее.

Ответы [ 2 ]

0 голосов
/ 24 июня 2019

Я иду к cPanel и вручную удаляю контактную форму 7 в плагинах wp-content>, после чего я скачал плагин и загрузил его в сеансе плагинов.

После этого я очистил кеш и обновил свой сайт, и он снова начал действовать.

0 голосов
/ 18 июня 2019

Не могли бы вы опубликовать строку 352, в которой возникает ошибка?

...