おはようございます。私は、例えばパブリッククエリ変数を使用して、さまざまなWordpressページをクエリしようとしています。
http://dmkim1979.ru/?p=37 // single post
http://dmkim1979.ru/?page_id=40 // single page
しかし、私はこれらの変数のほとんどの使い方を理解していません。そして、私はその主題に関する完全な情報をどこにも見つけることができません。
パブリッククエリ変数の完全なリストは次のとおりです。
var $public_query_vars = array(
'm', 'p', 'posts',
'w', 'cat',
'withcomments', 'withoutcomments',
's', 'search', 'exact',
'sentence', 'calendar', 'page',
'paged',
'more',
'tb', 'pb',
'author', 'order', 'orderby',
'year', 'monthnum', 'day',
'hour','minute', 'second',
'name', 'category_name',
'tag', 'feed',
'author_name', 'static',
'pagename', 'page_id', 'error',
'comments_popup',
'attachment', 'attachment_id',
'subpost', 'subpost_id',
'preview', 'robots',
'taxonomy', 'term', 'cpage',
'post_type');
そして私は直感的にそのようなそれらの一部の使用法を把握することができました
http://dmkim1979.ru/?p=37 // single post
http://dmkim1979.ru/?page_id=40 // single page
http://dmkim1979.ru/?paged=4 // page 4 of 10 in archive
http://dmkim1979.ru/?m=201310 // 10-2013 archive
http://dmkim1979.ru/?monthnum=10 // month 10 archive
http://dmkim1979.ru/?year=2013 // year archive
http://dmkim1979.ru/?day=12 // daily archive (current year and month)
http://dmkim1979.ru/?cat=3 // category archive
http://dmkim1979.ru/?tag=tag4 // tag archive
http://dmkim1979.ru/?rating=rating4 // custom taxonomy archive
http://dmkim1979.ru/?post_type=tickets // custom post type archive
http://dmkim1979.ru/?author=1 // author archive by id
http://dmkim1979.ru/?author_name=admin // author archive by name
http://dmkim1979.ru/?s=uuu // search archive
http://dmkim1979.ru/?error=404 // page not found
http://dmkim1979.ru/?feed=rss2 // output feed
しかし、他の人たちは不思議なままです。
'posts', 'w', 'withcomments', 'withoutcomments', 'search', 'exact',
'sentence', 'calendar', 'page', 'more', 'tb', 'pb',
'order', 'orderby',
'hour','minute', 'second',
'name', 'category_name',
'static',
'pagename',
'comments_popup',
'attachment', 'attachment_id',
'subpost', 'subpost_id',
'preview', 'robots',
'taxonomy', 'term', 'cpage'
誰かがそれらを使用する方法についていくつかの光を当てることができますか? (私の英語でごめんね)
簡単な言葉で - それは(データベースからのデータを要求するために)何を問い合わせるべきかをwordpressに伝えます。
すべての場合において、それは投稿を検索しようとします(投稿者はこれ、このページ、または他の種類の投稿を投稿することはできません)。
http://dmkim.ru/?s=uuu - eq searchuuu投稿(デフォルトの投稿タイプはpost&pages)を返し、結果を返します(これが検索です)
http://dmkim.ru/?year=2013 - 2013年のアーカイブのためのeq(デフォルトの投稿タイプの場合)
これは汚いスタイル(非URL/SEOにやさしい)です、通常人々はURLにやさしいモードを有効にするので、wpはURLを次のように変換する内部の書き換え規則を生成します。
http://dmkim.ru/search/uuuhttp://dmkim.ru/archive/2013
汚いスタイルにあなたのテンプレートのためにwp_query(そして投稿を得るために生成されたSQLクエリ)に簡単に変換されることができる変数を得てください。
テンプレート階層 、 パーマリンクの使用 または Monkeyman Rewrite Analyzer プラグインをインストールして、URLのリダイレクト方法を確認します。 クエリモニタ は、どの条件が設定されているかを表示するのにも役立ちます。