概要
WordPressで新しい投稿タイプを足す時、queryやrewriteルールの書き換えのために
毎回出力用のPHPをググったり過去のメモを漁っているので
よく使うものを記事でまとめようと思いました。(覚えられない)
PHPテンプレートにコピペしてフロント側で出力を確認できます。
コード
WP_Queryを出力
現在のページのリクエストに関係する情報
<pre><?php var_dump($wp_query); ?></pre>
参考
WP_Rewriteを出力
リライトルール一覧
<pre>
<?php
global $wp_rewrite;
var_dump($wp_rewrite->rules);
?>
</pre>
rewritecode、rewritereplace、queryreplaceの出力
$rewritecode
パーマリンク構造が利用できるすべてのタグからなる配列。
$rewritereplace
リライトルールの正規表現によってタグがどのように置換されるかを示す。
$queryreplace
リライトルールの対応する位置によってタグがどのように変換されるかを示す。
<?php
echo '<p><strong>$wp_rewrite->rewritecode</strong><br />';
foreach ( $wp_rewrite->rewritecode as $key => $val ) {
echo $key . ' => ' . $val . '<br />';
}
echo '</p><p><strong>$wp_rewrite->rewritereplace</strong><br />';
foreach ( $wp_rewrite->rewritereplace as $key => $val ) {
echo $key . ' => ' . $val . '<br />';
}
echo '</p><p><strong>$wp_rewrite->queryreplace</strong><br />';
foreach ( $wp_rewrite->queryreplace as $key => $val ) {
echo $key . ' => ' . $val . '<br />';
}
echo '</p>';
?>
引用元・参考