クイズとアンケートマスターの結果ページにWPForms Proを表示する

Quiz and Survey Master プラグイン(QSM) の結果ページに WPForms Pro のフォームを表示したいですか?デフォルトでは、WPForms の Lite バージョンを使用している場合、フォームは正しく表示されますが、Pro バージョンはログアウトした訪問者には表示されないことがあります。

このガイドでは、この現象が起こる理由と、フォームが期待通りに表示されるように互換性を復元するスニペットの適用方法を説明します。

なぜこうなるのか

QSMはWPForms Proのパーミッションチェックを完全に考慮しないカスタムプロセスを使用して結果ページを実行します。Lite 版のフォームは表示されますが、Pro 版ではさらに条件を満たす必要があります。このため、ログアウトしたユーザーのフォームが表示されないことがあります。

修正の追加

WPForms ProのフォームがQSMの結果ページに正しく表示されるようにするには、以下のスニペットをサイトに追加します:

このコードはWPForms Proのフォームがクイズ提出後に正しく再初期化され、ユーザがログインしていない場合でもQSMの結果ページに表示されるようにします。

これで完了です!WPForms ProのフォームはWPForms Liteと同じようにQSMの結果ページに表示されます。