ホームページ > バックエンド開発 > PHPチュートリアル > WordPress で URL に追加の変数を渡すにはどうすればよいですか?

WordPress で URL に追加の変数を渡すにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-11 14:17:03
オリジナル
1001 人が閲覧しました

How to Pass Extra Variables in URLs with WordPress?

WordPress で URL に追加の変数を渡す

WordPress では、URL に追加の変数を渡すことができ、保存およびアクセスする便利な方法が提供されます。情報。ただし、URL に追加の変数を追加すると、問題が発生することがあります。

元の問題:

問い合わせで強調されているように、ユーザーは、という名前の追加の変数を渡すという課題に直面していました。 WordPress インストールの URL の「c」。この変数は Web サイトのルート (www.example.com?c=123) では認識されましたが、追加情報を含む URL (www.example.com/news?c=123) では機能しませんでした。

解決策:

提案される解決策には、次の 3 つの WordPress を利用することが含まれます。関数:

  • add_query_arg(): 必要なクエリ変数を含む URL を作成します。
  • query_vars filter: 既知のクエリ変数のリストを変更します。パブリッククエリ変数(フロントエンド)のみ)。
  • get_query_var(): URL で渡されたカスタム クエリ変数の値を取得します。

実装:

リンク/クエリを作成するページ上変数:

  • add_query_arg() を使用して URL にクエリ変数を追加します。

functions.php またはプラグイン ファイル (Front-終了のみ):

  • カスタム クエリ変数を追加しますquery_vars フィルターを使用して、認識されたもののリストに追加します。

クエリ変数の取得と利用ページ:

  • get_query_var() を使用して、カスタムクエリの値を取得します変数。

バックエンド (wp-admin) に関する追加の考慮事項:

WP クエリは wp-admin では使用されないため、推奨されるアプローチfilter_input() または従来の isset() を使用して $_GET スーパーグローバルを調べることです

結論:

上記の関数とフィルターを実装することで、WordPress インストール内の URL に追加の変数を効果的に渡すことができます。これにより、情報の保存とアクセスの柔軟性が高まり、Web サイトの機能とユーザー エクスペリエンスが向上します。

以上がWordPress で URL に追加の変数を渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート