web-dev-qa-db-ja.com

注目の投稿をハイライト表示する

特集記事を他のすべての記事の上に「ハイライト」して、特別な指標を付けたい。

WordPressにこれを行う機能はありますか、それともサードパーティ製プラグインをインストールする必要がありますか?

カスタムのWordPressインストールを使用しています(WPホスト型ではありません)。

4
user1462

「スティッキー」機能を使用してください。

「ページ属性」メタボックス(「公開」というラベルが付いています)で、「表示」オプションの横にある「編集」リンクをクリックすると、 「この投稿をフロントページに貼り付ける」を可能にするチェックボックス。

テーマがデフォルトのクエリを上書きしない限り、その投稿は他のものより上に表示されます。さらに、クラス名 "sticky"がpost_class()から返される属性に追加されるので、必要に応じてスタイルを設定できます。

alt text

おすすめの投稿にテキストを追加して強調表示するには、index.phpのループ内(またはテーマによってはloop.phpなど)に次のような関数を追加します。

if (is_sticky($post->ID)) echo '<span class="featured">Featured!</span>';

次のように、css:beforeプロパティでも同じことができます。

div.sticky h2:before {
     content: "Featured! ";
}

(あなたがあなたの投稿のタイトルを表示するためにh2を使っていて、あなたがタイトルの前にテキストを追加したいと仮定します)

7
goldenapples