web-dev-qa-db-ja.com

自分のブログに「重要」投稿を設定して表示することはできますか?

ホームページに表示されているWordPressの投稿に関して、次のような疑問があります。

ホームページで私は最新の公開された投稿を表示できることを知っています。しかし、(最新の投稿の前に)指定された数の "重要な"投稿を表示することもできますか?

私のブログにこの機能を実装するために何ができますか?

TNX

1
AndreaNobili

はい、もちろん。これを達成する方法の1つはあなたが「付箋」または「重要」またはそのような何かと呼ぶあなたの投稿に特別なカテゴリーを加えることです。

例として、私は「重要」を選びます。重要な投稿のみを取得するには、このカテゴリをループするループを作成します。

例えば:

<?php 
$args = array( //arguments for the loop
    'post_type' => 'post',
    'category' => 'important',
    'posts_per_page' => 1, //show one post from the important posts
    'order' => 'DESC' //order descending, show the lastest posts first
);

$query = new WP_Query( $args );
if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post();
?>

HTMLはこちら、例:

<div class="news important">
   <?php the_post_thumbnail(); ?>
   <h2><?php the title(); ?></h2>
   <?php the_excerpt(); ?>
</div>
(ofcourse you can also write this within the php, do what you prever)

そしてループを閉じる

<?php endwhile; endif; ?>

私はこれをテストしませんでした、しかし私はそれがこれを解決するために正しい方向にあなたを指すことができると思います。詳細情報: WP_Query

スティッキーポストプラグインを利用することもできますが、自分で書くとより柔軟になります。

3
Maartje

あなたの最終目標を達成するためにあなたが使うことができる多くの方法があるので、これはかなり意見の多い質問です。

これらの投稿は私の通常のブログ投稿の一部にする必要があるのですか、これらの投稿は何を対象としているのですか、私はどのくらいの頻度でそれらをローテーションしますか。時間の長さ。

あなたが決めた基準に基づいて、あなたはスティッキポスト(私は個人的には嫌いです)、カスタムカテゴリーの投稿、カスタム投稿タイプと組み合わせて大成功を収めて使用したカスタムウィジェットの選択肢があります。それから私のお気に入りのカスタム投稿タイプがあります。

カスタム投稿タイプを使用することは他のオプションよりはるかに優れていると思います。空はオプションと柔軟性に関して限界であり、カスタムタイプはデフォルトでメインクエリーに含まれていないので邪魔にならないからです。だからあなたはあなたの "重要な投稿"をあなたのブログ投稿の他の部分から分離することができます。

これらの投稿を表示するために必要なことは、これらの投稿を表示する必要がある場所で(WP_Queryまたはget_postsを使用して)カスタムクエリを実行することです。

しかし、私が言ったように、オプションは使用されるべきものである、あなたが行き、座って、あなたが望むものを正確に決めることをするのはあなたの義務です。やるお元気ですか

1
Pieter Goosen

1.ダウンロード スーパーポストプラグイン

2.ダッシュボード>外観>ウィジェットに移動します。

3.スーパーポストウィジェットを選択して、サイドバーにドラッグします

4. [スーパー投稿]を展開し、タイトルとして重要な投稿の種類を選択し、必要な投稿の種類を選択します。

5.カテゴリまたはタグを選択し、新しいカテゴリにとって重要な投稿をリンクすると表示されます。それがあなたが探していたものだったことを願っています

0
user3816872