こんにちは、今日はWordPressでURLにクエリパラメータを付与する方法についてまとめていきます。
確認環境
WordPress 5.5
クエリパラメータを付与する
WordPressでURLにクエリパラメータを付与するにはadd_query_arg()関数を使用します。
以下のように第一引数にキー、第二引数にその値、第三引数に付与するURLを指定すると、クエリパラメータが付与されたURLが返されます。
$url = add_query_arg('key', '1', $url);
現在のURLにクエリパラメータを付与する場合は以下のようになります。
$url = ( empty( $_SERVER['HTTPS'] ) ? 'http://' : 'https://' ) . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
クエリパラメータを削除する
WordPressでURLからクエリパラメータを削除するにはremove_query_arg()関数を使用します。
以下のように第一引数にキー、第二引数に削除するURLを指定すると、クエリパラメータが削除されたURLが返されます。
$url = remove_query_arg('key', $url);