例えば「ああ・・・この変数に何のデータが入ってるんだっけか~」なんて思った時は、PHPでは「print_r」や「var_dump」などを使って、値を出力させることがあると思います。で、表示される結果が見づらい時は、以下に書いてある方法を使うとスッキリ見やすくなります。
けっこう便利なので、是非ともお試しください~。
通常の出力
最近ですが、WordPressのglobal変数「$wp_query」の中身を知りたいなぁ、なんて思いました。なので、一例として「$wp_query」の情報を出力しますね。
PHPコード
<?php global $wp_query; print_r( $wp_query ); ?>
結果
WP_Query Object ( [query] => Array ( [p] => 39 [page] => [category_name] => cms/wordpress ) [query_vars] => Array ( [p] => 39 [page] => 0 [category_name] => cms/wordpress [error] => [m] => 0 [post_parent] => [subpost] => [subpost_id] => [attachment] => [attachment_id] => 0 [name] => [static] => [pagename] => [page_id] => 0 [second] => [minute] => [hour] => [day] => 0 [monthnum] => 0 [year] => 0 [w] => 0 [tag] => [cat] => [tag_id] =>・・・(長いので省略)
ずらずらっと横に長い感じで、改行とかされるといいのに・・・なんて思いますね。そういう場合に、<pre>タグを使います。
<pre>タグで囲んで出力、これは見やすいです
PHPコード
<?php global $wp_query; ?> <pre> <?php print_r( $wp_query ); ?> </pre>
結果
WP_Query Object
(
[query] => Array
(
[p] => 39
[page] =>
[category_name] => cms/wordpress
)
[query_vars] => Array
(
[p] => 39
[page] => 0
[category_name] => cms/wordpress
[error] =>
[m] => 0
[post_parent] =>
[subpost] =>
[subpost_id] =>
[attachment] =>
[attachment_id] => 0
・
・
・
(長いので省略)
すっきり、読みやすくなりました。
var_dumpで<pre>タグ使ってもOK
PHPコード
<?php global $wp_query; ?> <pre> <?php var_dump( $wp_query ); ?> </pre>
結果
object(WP_Query)#182 (47) {
["query"]=>
array(3) {
["p"]=>
string(2) "39"
["page"]=>
string(0) ""
["category_name"]=>
string(13) "cms/wordpress"
}
["query_vars"]=>
array(57) {
["p"]=>
int(39)
["page"]=>
int(0)
["category_name"]=>
string(13) "cms/wordpress"
["error"]=>
string(0) ""
["m"]=>
int(0)
["post_parent"]=>
string(0) ""
["subpost"]=>
string(0) ""
["subpost_id"]=>
string(0) ""
["attachment"]=>
string(0) ""
["attachment_id"]=>
・
・
・
(長いので省略)と、こんな感じです。var_dumpを使ってる方も多いと思います。
試す変数はなんでもいいです、やってみるとすぐわかります
今回は、わざと長ったらしい「$wp_query」って変数を例にしましたけど、別にこれはなんでもいいです。<pre>タグで囲むだけでとても見やすくなるので、この方法はクセ付けしておいた方がいいっぽいですね。
このページを共有する