ContactForm7でhiddenタグをプラグイン無しで設定する

    目次

簡単なPHPをfunctions.phpに追加するだけで実装可能です。

add_filter('wpcf7_form_tag', function contact_form($tag)
{
    $tagName = $tag['name'];

<pre><code>// タグの名前で判定する
switch ($tagName) {
    case 'your-subject':
        $tag['basetype'] = 'hidden'; // hiddenタグに変更する
        break;
    default:
        break;
}

return $tag;
</code></pre>

},11);

この例ではタグの名前で処理を切り分けていますが、クラス名などでも実装可能です。

質問やご指摘など募集中です

(マークダウン記法使えます)