サポート » プラグイン » MW WP Formのformタグの変更

  • mw wp formのカスタマイズで、formタグを変更することは可能でしょうか?

    mw wp formを設置すると以下のフォームタグが自動で入ると思います。
    <form method=”post” action=”” enctype=”multipart/form-data” siq_id=”autopick_xxxx”>

    外部のシステムと連携するため、formタグの変更が必要ということがわかりました。
    formタグの変更は可能でしょうか?

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • こんにちは

    設定項目はないようなので、PHP コードで変更することになると思います。
    フックも適当なものがないようなので、the_content や do_shortcode_tag フックあたりで出力される HTML を変更することになると思います。

    do_shortcode_tag フックを使用した例:

    テーマの functions.php に、

    function my_do_shortcode_tag( $output, $tag, $attr ) {
    	if ( 'mwform_formkey' == $tag
    	// && isset( $attr['key'] ) && '1234' == $attr['key'] 
    	) {
    		$output = str_replace(
    			'<form method="post" action="" enctype="multipart/form-data">',
    			'<form method="post" action="" enctype="multipart/form-data" siq_id="autopick_xxxx">',
    			$output
    		);
    	}
    	return $output;
    }
    add_filter( 'do_shortcode_tag', 'my_do_shortcode_tag' ,10, 3 );
    スレッド開始 dohmotokenji

    (@dohmotokenji)

    詳細に返信いただきありがとうございます。

    質問ですが、$attr[‘key’]のkeyの値は、mw wp formのIDを指定するという理解で良いでしょうか?

    質問ですが、$attr[‘key’]のkeyの値は、mw wp formのIDを指定するという理解で良いでしょうか?

    はい、そうなります。
    なお、サンプルコードではキーの判定をコメントアウト(//)しているので、そのままでは無視されます。

    • この返信は5ヶ月、 2週前にishitakaが編集しました。
    スレッド開始 dohmotokenji

    (@dohmotokenji)

    ありがとうございます。

    たびたびの質問で申し訳ありません。
    ID別にformタグの指定をするためには、elseで増やしていけば良いでしょうか?

    • この返信は5ヶ月、 2週前にdohmotokenjiが編集しました。

    form タグと ID に規則性がなければ、そうなるかと・・・

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • このトピックに返信するにはログインが必要です。