WordPressの書き換えルールでスマートタグを使う方法

WordPressの書き換えルールでWPFormsのスマートタグを使いたいですか?このチュートリアルでは、小さなPHPスニペットを使って簡単にこれを実現する方法を紹介します。

URL書き換えルールは、標準的なURLを取得し、その外観を変更します。それはページの場所を変更しません、それはあなたの訪問者のブラウザウィンドウでURLが表示される方法を変更するだけです。

URL書き換えルールを理解する

URLリライトルールは、実際のページの場所を変更することなく、URLがブラウザに表示される方法を変更します。よりユーザーフレンドリーでSEOに強いURLを作成するのに役立ちます。リライトルールの詳細については、WordPress.orgのURL書き換えに関するドキュメントをご覧ください。

シナリオ例

このガイドでは、フォトグラファーがWPFormsのアップロードフォームから画像を投稿する写真ポートフォリオシステムを作成します。各フォトグラファーはユニークなポートフォリオページを取得し、URL構造は識別のためにメールアドレスを使用します。

書き換えルールの設定

まず、独自の書き換えルールを作成する:

add_rewrite_rule(
'portfolio/vendor/1/([a-zA-Z0-9]+)/?$'、
'index.php?pagename=portfolio-vendor&email_address=$matches[1]'、
'top' );

フォームの作成

さて、フォームをセットアップする時間です。このチュートリアルではアップロードを受け付けるので、WPForms Post Submissions アドオンを使って新しい投稿フォームを作成します。

投稿フォームの設定についてヘルプが必要な場合は、Post Submission アドオンでフォームを作成するガイドを参照してください。

をパスする必要がある。 電子メール スマート・タグをクエリー文字列の中に挿入して、リライト・ルールを構築します。これを行うには 上級 タブの 電子メール フォーム・フィールドと デフォルト値スマートタグを追加する {query_var key="email-address"}.

メールアドレスのQuery Var Smart Tagを追加する。

スマートタグ処理コードの追加

いよいよコード・スニペットをあなたのサイトに追加する番だ。

カスタムコードの追加方法がわからない場合は、コードスニペットの追加方法のガイドをご覧ください。

これで、ブラウザに表示されるURLは次のようになります。 https://example-site.com/?pagename=portfolio-vendor&[email protected] と表示されます。 https://example-site.com/portfolio/vendor/1/[email protected]/

このコードでは、メールアドレスのカスタムクエリ変数を登録し、スマートタグを処理してリライトルールと連動させ、機能を維持しながらきれいなURLを維持する。

これで完了です!これで、WordPressの書き換えルール内でスマートタグを使用できるようになりました。カスタムスマートタグを作成したいですか?詳しくは、カスタムスマートタグ作成のチュートリアルをご覧ください。

リファレンス・フィルター

wpforms_process_smart_tags