WordPressの動的パーマリンク

WordPressパーマリンクシステムは、構造タグの助けを借りて、あなた自身のニーズに非常にうまく適合させることができます。 %postname%の設定は、おそらく最も一般的で実用的なソリューションです。 ただし、実際の動的リンクを実装する場合は、最初に独自のコードでシステムを拡張する必要があります。


強力なWordPressRewrite APIは、システムを独自の要件に適合させるための多くのオプションを提供します。 完全な自由が必要な場合、WordPressは、任意のURL(任意の数のレベル)が可能になるように構成されます。 その結果、たとえば、

http://www.tld.com/dies/ist/eine/individuelle/url/

エディション

Array
(
   [0] => "dies"
   [1] => "ist"
   [2] => "eine"
   [3] => "individuelle"
   [4] => "url"
}

生成されます。 これは、他のすべての方法で独自のルーターをプログラムし、対応するコンテンツを出力できることを意味します。 目的の動作を実現するには、「rewrite_tag」アクションと「rewrite_rule」アクションを使用して、アクティブなテーマのfunctions.phpファイルに次のコードを追加します。:

eecc6d44ed7c18e2066e

次に、パーマリンク設定を再保存して([設定]> [パーマリンク]> [変更を適用]、または、 flush_rewrite_rules()関数を1回呼び出す)、新しいルールを有効にする必要があります。 最後に、パーマリンク「rewrite」とテンプレート「rewrite-page」を使用して新しいページを作成します。これらは、最初に次のファイルを使用して作成する必要があります。:

eecc6d44ed7c18e2066e

標準構成では、すべてのURLにアクセスします。 $ base変数には、ネストされたサブフォルダーを装備することもできます。たとえば、「pop / up」値を使用すると、URLにアクセスできます。

http://www.tld.com/pop/up/my/url/

他のすべてのURLは影響を受けません-これらは通常どおりWordPressによって処理されます。

バック