ID を知らずに特定のワードプレス ページにリダイレクトする方法を探しています。
ボタンをクリックすると登録ページにリダイレクトされるショートコードがあります。
以前は、ページ ID のみを使用できました。現在、私は WPML を使用していますが、ページ ID は言語ごとにすべて異なります。
現在の言語の特定のページ ID を知らなくても、特定の wordpress ページにリダイレクトするにはどうすればよいですか?
同じ記事のすべてのバージョンで共有されるカスタム フィールドを追加し、代わりにそれでクエリを実行できます。記事の GUID のようなもの。
get_page_by_path()
またはを使用できるかもしれませんget_page_by_title()
。
どちらの関数も投稿タイプを引数として受け入れます。これは「ページ」に限定されているだけではありません。そして、それらは完全な$post
オブジェクト、つまりを返します$post->ID
。
WPML 機能が必要かもしれませんが、それらと同等です。または多分組み合わせ。言語依存 ID
のドキュメントを参照してください。