0

私は Wordpress の初心者で、投稿を一覧表示するページに複数のクエリを設定したいと考えています。

おすすめの投稿

すべてのカテゴリの注目の投稿を一覧表示するフロント ページと、現在のカテゴリの注目の投稿を一覧表示するカテゴリ ページがあります。

Q:フロント ページとカテゴリ ページで特集したい投稿には、マイ特集記事の新しいカテゴリ名を使用するか、スティッキー ポスト(パブリック - 公開オプションの下) を設定する方が良いですか? すべての投稿には、ニュースなどの独自のカテゴリが既にあるため、おすすめの投稿は 2 番目のカテゴリになります。

クエリ

注目の投稿にカテゴリ名を使用しているとしましょう (ただし、注目の投稿カテゴリ ( site/my-featured-posts/2013/07..... ) へのパーマリンクを取得しました) は望ましくありません (したがって、スティッキーになる可能性があります)。投稿はより良い解決策です)

おすすめの投稿を一覧表示するクエリを設定しようとしていますが、ギャラリービデオではなく、標準の投稿タイプからのみです

    <?php
    $arg = array(
         'cattegory_name' => 'my-featured-category',
         'posts_per_page' => 5,
         'nopaging' => true,
         'post_status' => 'publish',
         'post_type' => 'post'
    );

    $featured= new WP_Query($arg);

    if ($featured->have_posts()):
            while ($featured->have_posts()) :
                  $featured->the_post();

    ?>

そして、the_title(); の下に。..... 等々

私が得るのは、すべてのカテゴリのすべての記事です。

Q: また、最終日の閲覧数やコメント数に応じて人気記事を取得するにはどうすればよいですか?

Q: 投稿形式の動画を含む投稿を一覧表示するには?

Q: 基準に基づいて wp_query を作成するオンライン ツールはありますか?

ありがとうございました。

4

1 に答える 1

1

タグを使用して投稿を「おすすめ」として設定することもできます。次に、WP_Query を使用tag=featuredして、特定のタグ (この例では "featured") でタグ付けされた投稿を取得できます。

追加の質問については...

Q1 : ページ ビューをフラット ファイルまたは WordPress データベースに保存できます。データベースを使用して、各投稿ページビューの従来の WP 投稿メタとして UNIX タイムスタンプを保存したことがあります。タイムスタンプなので、ページ ビューの経過時間を簡単に計算できました (また、SQL クエリを実行して、特定のタイムスパンよりも古い投稿メタを削除することもできました)。

コメントは、時間順でも照会できます。WP_Comment_Queryを参照してください。

もちろん、これを行うことができるプラグインがありますが、私にとっては、必要のない無駄な肥大化が含まれていました.

Q2 : 投稿フォーマットをクエリするには、WP サポートの質問でGATEKeepertax_queryが行ったように、クエリ変数と呼ばれるクエリ変数を使用します: http://wordpress.org/support/topic/post-formats#post-2034414

Q3 : Google クエリがThe WordPress Query Generatorと呼ばれるものを返しました。

于 2013-07-29T14:54:16.337 に答える