管理画面に出てくるContact Form 7のエラーを非表示・消す方法

弊社のホームページでも使用しておりますとても便利なお問い合わせプラグイン「Contact Form 7」ですが、最新版では設定検証が導入され、間違った設定をされている場合は管理画面に警告表示が出るようになりました。警告表示の主な内容は「サイトドメインとメールアドレス(お問い合わせ)のドメインが違うよ!」といった内容になります。メールアドレスをフリーメールなどに設定している方は警告表示が出てきて「検証して下さい」と怒られてしまいます。実はこれは非常に大事なことですぐにでも設定し直すことをオススメいたします。詳細はプラグイン作者のホームページに記載されておりますので是非、一読下さい。

 

Contact Form7 の検証について

 

事情があってフリーメールしか使えない場合

中には何らかの事情があり、ドメインとは違うメールアドレスでお問い合わせを受け付けなければならない人もいるかと思います。この警告表示はあくまで「警告」になりますのでメールが届かなくなるといったわけではありません。「可能性として迷惑メールになったり削除されたりしてメールが届かない場合があるよ」といった意味になります。(何度も言いますが、この警告は凄く重要な事なので変えられる人は変えましょう。)警告を無視しても今まで通りメールの受信はできるようですが、管理画面に何度も警告文が出てしまうので(出ない人もいる?)気になる方は下記を削除しますと警告文の非表示・削除になりますのでお試し下さい。※一時的なその場しのぎになりますので、警告文にそって早めの変更をお勧めいたします。※

contact-form-7/admin/admin.php内の最下部にある

function wpcf7_notice_bulk_validate_config() {
    if ( ! wpcf7_validate_configuration()
    || ! current_user_can( ‘wpcf7_edit_contact_forms’ ) ) {
        return;
    }

    if ( isset( $_GET[‘page’] ) && ‘wpcf7’ == $_GET[‘page’]
    && isset( $_GET[‘action’] ) && ‘validate’ == $_GET[‘action’] ) {
        return;
    }

    if ( WPCF7::get_option( ‘bulk_validate’ ) ) { // already done.
        return;
    }

    $link = add_query_arg(
        array( ‘action’ => ‘validate’ ),
        menu_page_url( ‘wpcf7’, false ) );

    $link = sprintf( ‘<a href=”%s”>%s</a>’, $link, esc_html( __( ‘Validate Contact Form 7 Configuration’, ‘contact-form-7’ ) ) );

    $message = __( “Misconfiguration leads to mail delivery failure or other troubles. Validate your contact forms now.”, ‘contact-form-7’ );

    echo sprintf( ‘<div class=”notice notice-warning is-dismissible”><p>%s &raquo; %s</p></div>’, esc_html( $message ), $link );
}

 

を削除します。削除しても問題なく動きますが何らかのエラーなど出る場合もございますので行う場合は自己責任でお願い致します。何度も何度もいいますが、警告文出てしまった方は警告文に沿って修正するのがなによりも一番良い方法です。

 

記事:清原一馬

コメントを書く

日本語が含まれない投稿はスパムとなります。