Snow Monkey Forms v6.2.0 をリリースしました

Snow Monkey Forms v6.2.0 の概要

機能追加

  • ファイル項目に「解除」機能を追加
  • Responser クラスに、フォームのメタ情報と送信者の情報を取得できるメソッド(Responser->get_meta())を追加

ファイル項目に「解除」機能を追加

ファイル項目でファイルを選択した状態、あるいはアップロード済みで送信前の状態を解除できる機能を追加しました。

ファイルを選択した状態の場合
アップロード済みで送信前の状態の場合

Responser クラスに、フォームのメタ情報と送信者の情報を取得できるメソッド(Responser->get_meta())を追加

例えば、下記のようなことができるようになります。

/**
 * {user_email} でフォームを送信した WordPress ユーザーのメールアドレスを返す
 */
add_filter(
	'snow_monkey_forms/custom_mail_tag',
	function ( $value, $name, $responser ) {
		if ( 'user_email' === $name ) {
			$meta = $responser->get_meta(); // フォームのメタ情報とフォーム送信者の情報を持った Meta クラスを取得
			if ( $meta ) {
				$user = $meta->get_sender(); // フォーム送信者の情報(WP_User)を取得
				return $user->user_email;
			}
		}
		return $value;
	},
	10,
	3
);

この記事を書いた人

アバター画像

キタジマ タカシ

長崎県長崎市在住。地元のWeb制作会社でWebデザイナー/エンジニアとして従事した後、2015年にフリーランス [ モンキーレンチ ] として独立。WordPress のテーマやプラグイン、ライブラリ、CSS フレームワーク等、多数のプロダクトをオープンソースで開発・公開しています。

Snow Monkey オンラインコミュニティ

Snow Monkey をより良いテーマにするために、今後の機能開発等について情報共有したりディスカッションをしたりする場所です。より多くのユーザーの交流があったほうがより良いプロダクトに育っていくと思いますので、ぜひご参加ください!