WordPress で URL に追加の変数を渡す
WordPress は、URL 内で追加の変数を渡すための堅牢な方法を提供し、動的なコンテンツと機能を可能にします。ただし、Web サイトのルート以外の変数を URL に含めようとすると、特定の問題が発生する可能性があります。
WordPress 関数を使用した解決策
この問題をシームレスに解決するにはURLで変数を渡すには、次の3つのWordPressを利用します関数:
例
作成する必要があるページで、 link:
<a href="<?php echo esc_url( add_query_arg( 'c', $my_value_for_c ) )?>"></a>
<a href="<?php echo esc_url( add_query_arg( 'c', $my_value_for_c, site_url( '/some_other_page/' ) ) )?>"></a>
functions.php ファイル内 (フロントエンドでのみ実行):
function add_custom_query_var( $vars ){ $vars[] = "c"; return $vars; } add_filter( 'query_vars', 'add_custom_query_var' );
取得したいページ上クエリ変数:
$my_c = get_query_var( 'c' );
バックエンド(wp-admin)
wp-admin でクエリ変数にアクセスするには、WordPress クエリがこのコンテキストでは実行されないため、別のアプローチが必要です。代わりに、以下を使用して $_GET スーパーグローバルを調べます。
$my_c = filter_input( INPUT_GET, "c", FILTER_SANITIZE_STRING );
これらのメソッドを採用すると、WordPress URL で追加の変数を簡単に渡し、Web サイトのフロントエンドとバックエンドの両方で変数にアクセスできます。
以上がWordPress で URL に追加の変数を渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。