14のテーマで、機能のコンテンツタグを変更する方法を知りたいです。現在はfeatured
に設定されています。
それでは、さまざまなページテンプレートに対してこれをコーディングする方法を知りたいと思います。
page.php
には、テンプレート部分featured-content
を呼び出すコードがあります。
<?php
if ( is_front_page() && twentyfourteen_has_featured_posts() ) {
// Include the featured content template.
get_template_part( 'featured-content' );
}
?>
私たちの理解から、これはファイルfeatured-content.php
を呼び出します。このファイルには、タグを決める方法があります。 if文と、配列内の$tag
または$term
変数を使用してそれを実行できると思います。しかし、完全にはわかりません。
私たちのアイデアは、私たちのサイトに3つのページを作成することです。
これは可能であり、誰もがそれを実行するためのコードまたはロジックを提供できますか?
前もって感謝します! LWdesignチーム
その機能の内部実装の詳細は疑わしい正気です。
featured-content.php
テンプレートを見ればあなたは見るでしょうtwentyfourteen_get_featured_posts()
から投稿されたものtwentyfourteen_get_featured_posts
filterですtwentyfourteen_setup()
はfeatured-content
機能を宣言するためfeatured_content_filter
を定義している設定でFeatured_Content
クラスがget_featured_posts()
メソッドをフックする先get_featured_posts_ids()
メソッドにさらに掘り下げますつまり、...少数のポイントを扱うことができます...これ :)
実用的な観点からは、おそらくtwentyfourteen_get_featured_posts
フィルタにフックして、必要に応じて条件付きで異なる投稿のセットを返すことをお勧めします。
デフォルトテンプレートのタグだけを変更したい場合は、ダッシュボードでも変更できます。 :)