ワードプレスで$argvで取得できないコマンドライン引数を取得する方法
$argv を使ってコマンドラインの引数を取得する方法は、PHPでは $argv ではできるんですけど、ワードプレス内では取得できませんよね?
たぶん。
https://~~//?pageno=1
結論を言えば、
$_SERVER から取得すればいいんです。
これで、$argv[‘pageno’] を取得できます。
※上記をコピペで取ると シングルクォートが全角になるので注意してください。
たぶん。
ワードプレスで$argvで取得できないコマンドライン引数を取得する方法
例えば、こんな感じのURLの pageno=1 を取りたいとかです。https://~~//?pageno=1
結論を言えば、
$_SERVER から取得すればいいんです。
$args = explode(‘&’,$_SERVER[‘QUERY_STRING’]);
$argc = 0;
foreach($args as $val){
$argc++;
$vals = explode(‘=’,$val);
$argv[$vals[0]] = $vals[1];
}
$argc = 0;
foreach($args as $val){
$argc++;
$vals = explode(‘=’,$val);
$argv[$vals[0]] = $vals[1];
}
これで、$argv[‘pageno’] を取得できます。
※上記をコピペで取ると シングルクォートが全角になるので注意してください。