0

私が使用しているページ分析は、フォーム データを自動的に収集します。Gravity Forms は name 属性のないタグを作成します。フォームタグに名前属性を割り当てる方法を見つけようとしています。私が到達した最も近い例は次のとおりです。

<?php
add_filter("gform_form_tag", "form_tag", 10, 2);
function form_tag($form_tag, $form){
if ($form["id"] == 3){
   $form_tag = preg_replace("|action='(.*?)'|", "action='custom_handler.php'", $form_tag);
   return $form_tag;
   }
}
?>

しかし、問題のフォームの名前属性を作成するために preg_replace を使用する方法がわかりません。

4

3 に答える 3

0

name 属性の追加 (または form タグのその他の属性の変更/追加/削除) も簡単にするプラグインを作成しました。

http://gravitywiz.com/gravity-forms-tag-editor/

name 属性を追加する例を次に示します。

new GW_Tag_Editor( array(
    'tag'  => 'form',
    'name' => 'form_{formId}',
) );
于 2016-04-09T15:05:26.507 に答える