[解決済み] WordPress get_query_var()
2022-02-14 22:06:33
質問
WordPressアプリケーションの開発で忙しいのですが、WordPressの関数を使用してurlパラメータを渡すことができるようにする必要があります。私は
add_query_arg()
関数を使用して、URL パラメータを追加します。しかし、渡された値を他のページで取得しようとすると
get_query_var()
は何も返されません。私が
$_GET['var_name']
の値が返されます。
このような状況になる原因として考えられることは何でしょうか?urlに引数を追加することはできますが、それらにアクセスすることができません。
解決方法を教えてください。
を取得することができました。
get_query_var()
関数が動作するようになりました。
この2つの関数をうまく使うには、wordpressのクエリバーズ配列にクエリバーを追加する必要があります。以下はコードサンプルです。
function add_query_vars_filter( $vars ){
$vars[] = "query_var_name";
return $vars;
}
//Add custom query vars
add_filter( 'query_vars', 'add_query_vars_filter' );
これで
get_query_var()
と
add_query_arg()
を以下のように設定します。
クエリのvarとvalueを追加する
add_query_arg( array('query_var_name' => 'value'), old_url );
クエリ変数の値を取得します。
$value = get_query_var('query_var_name');
詳細な情報やコードサンプルは、Codexで見ることができます。 get_query_var と アドクエリカーグ
関連
-
[解決済み】phpのob_start()の使い道は?
-
[解決済み】XAMPPエラー: www.example.com:443:0 サーバー証明書に、サーバー名と一致するIDが含まれていません。
-
[解決済み】ディレクトリ内のファイル数を数える PHP
-
[解決済み】未定義の関数mysql_query()をLoginで呼び出す【重複
-
[解決済み】chromeの「net : Failed to load resource: net::ERR_SPDY_PROTOCOL_ERROR" は何がおかしいのか?
-
[解決済み】Wordpressの子テーマのstyle.cssが効かない。
-
[解決済み] Uncaught Error: 未定義の関数 mysql_escape_string() の呼び出し。
-
[解決済み] オートロードとは何ですか; spl_autoload、__autoload、spl_autoload_register はどのように使うのですか?
-
[解決済み】PHPの'foreach'は実際どのように動作するのですか?
-
[解決済み】PHPのGET URLパラメータについて
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】「セッションキャッシュリミッターを送信できません - ヘッダーはすでに送信されています」【重複】。
-
[解決済み】pdo - 非オブジェクトのメンバー関数prepare()への呼び出し【重複】。
-
[解決済み】 libapache2-mod-php7 パッケージが見つからない。
-
[解決済み】子テーマのCSSが親テーマをオーバーライドしない
-
[解決済み] [Solved] Fatal error: 非オブジェクトのメンバ関数fetch_assoc()の呼び出し [重複]。
-
[解決済み] 入力ファイルが指定されていない
-
[解決済み] Uncaught SyntaxError: JSON の位置 1 に予期しないトークン o があります。
-
phpのAllowed memory size of 134217728 bytes枯渇問題の解決法
-
[解決済み】Fatal error: mysqli_result 型のオブジェクトは使用できません [終了] 。
-
[解決済み] mysqli_fetch_assoc() は、パラメータ 1 が mysqli_result であることを期待し、boolean が与えられる [重複] 。