WordPressで簡単に日程予約フォーム(面談予約フォームや、診療予約フォーム)などが作れるプラグイン「MTS Simple Booking」。

先日、学習塾のお客様で「面談予約フォーム」が作りたいと依頼があったので作ったのですが

「お名前」のところを「生徒氏名」に変更したい旨連絡があり。

実は一度使ったことある人はわかると思うが、ここの基本情報は、(プログラムで出力しているため)ダッシュボードで変更ができない。よってプログラムで修正する必要がある(functions.php)

functions.phpに追記(子テーマ推奨)

外観⇒テーマファイルエディタ⇒functions.phpの一番下に、下記追加(※子テーマ推奨)

// 予約フォームの「お名前」を「生徒氏名」に置換(MTS Simple Bookingが直書きの場合の対処)
add_action('wp_footer', function () {
    ?>
    <script>
    document.addEventListener('DOMContentLoaded', function () {
        const targets = document.querySelectorAll('th, label, dt, .label, td');
        targets.forEach(el => {
            // 「お名前(※)」系をまとめて置換(HTMLごと)
            if (el.innerHTML && el.innerHTML.includes('お名前')) {
                el.innerHTML = el.innerHTML.replace('お名前', '生徒氏名');
            }
        });
    });
    </script>
    <?php
}, 9999);

コメントを残す