この$redirect_urlは事前に定義するものなのでしょうか?
-
functions.phpに設置した関数が読み込まれないと言う状況です。
知りたいこと: 引数($redirect_url, $requested_url)は事前に取得、定義する必要があるのでしょうか?それともグローバル変数のような形で扱っているのでしょうか?
function func_redirect_canonical($redirect_url, $requested_url) { $subject = $redirect_url; $pattern = '/\/photos\//'; // URLに「/photos/」があるかチェック preg_match($pattern, $subject, $matches); if ($matches){ //リクエストURLに「/page/」があれば、リダイレクトしない。 $redirect_url = false; return $redirect_url; } } add_filter('redirect_canonical', 'func_redirect_canonical', 10, 2);
参考にさせていただいているサイトにいくつも書かれているのですが、事前に取得しているのかわかりませんでした。
参考1
参考2
参考3
参考4
4件の返信を表示中 - 1 - 4件目 (全4件中)
4件の返信を表示中 - 1 - 4件目 (全4件中)
- トピック「この$redirect_urlは事前に定義するものなのでしょうか?」には新たに返信することはできません。