Sharable

システム&ウェブのシェアラブル

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

2016年1月14日

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

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

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

    return $tag;
},11);

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

このエントリーをはてなブックマークに追加