タグ付けされた質問 「homepage」

3
is_home()対is_front_page()を使用する場合
その私を見つけたis_front_page私はホームページを見ていたときにtrueを返すと、そこに割り当てられた単一スティッキーポストを持っているように見えます。 また、Settings> Readingで静的フロントページとしてページを割り当てた場合にもtrueを返します。 なぜ使用したいのis_home()ですか?

2
静的フロントページの投稿IDを取得する方法は?
特集画像のデフォルトのソートとしてフロントページを使用しようとしています(特集画像が設定されていない場合、フロントページなどを使用したい) しかし、私はフロントページの投稿IDを安全な方法で取得する方法を見つけるのに苦労しています(フロントページが誰かによって必然的に変更されたときに私のコードが引き続き機能するように) コードにIDをハードコーディングすることはできますが、誰かが新しいコンテンツアイテムをフロントページとして使用することに決めた場合、それは壊れます。 これを達成するにはwp-queryを使用する必要がありますか?もしそうなら、wp-queryでこれを達成する安全な方法は何ですか?

5
CPTをデフォルトのホームページとしてどのように使用しますか?
私は、自分のサイトのサイトを構成するためにカスタム投稿タイプを多用するクライアントを持っています。しかし、私は彼らの要求されたホームページのための岩と難しい場所の間にいます。 実際には、ホームページはWordPress内の特定の「ページ」のスタックになります。基本的に、Intro、Blog、About Us、Portfolio、Contact Usのページがあります。それらはすべて互いに積み重ねられるので、あるページから別のページにスクロールできます。 私の最初の本能は、ページ(Homeと呼ばれる)を使用し、ページのスラッグを受け入れて適切な順序を出力するショートコード(つまり[pageOrder]intro, blog, about-us, portfolio, contact-us[/pageOrder])を埋め込むことでした。ページはカスタムページテンプレートを使用して、レイアウト、ループの制御、ページの左側へのナビゲーションの追加を行います。しかし、それはすべてぎこちないようです。 私の理想的なソリューションは、エンドユーザーがドラッグアンドドロップでページを配置し、CPTがレイアウトやナビゲーションなどを処理できるようにするカスタム投稿タイプ(Stackと呼ばれる)を作成することです。 私の理想的なソリューションの問題は設定です。WordPressでは、サイトのデフォルトのホームページのページを選択できます。しかし、それは投稿タイプのpageに結びついており、ユーザーがデフォルトのホームページとしてスタックを選択できるように、それを変更するためにどこにフックするかわかりません。 それで、デフォルトのホームページの利用可能なページのドロップダウンにCPTを追加するためにどこにフックしますか?

1
注目のコンテンツをオリジナルの順序でホームページに投稿し続ける
クエリの投稿から除外せずに、ブログのホームページで注目の投稿を保持する方法を探しています。私のブログでは、Twenty Fourteenテーマを使用しています。私はこの解決策を見つけました。 テーマのincフォルダーからfeatured-content.phpを開き、次のコード(この場合は269行目)を探します。 $query->set( 'post__not_in', $featured ); これを取得するには、この行の前に2つのスラッシュを追加して、この行をコメントアウトします。 // $query->set( 'post__not_in', $featured ); しかし、ファイルにはその行がなく、子テーマは親テーマのincフォルダーをオーバーライドできません。 私は別の解決策を見つけましたが、それは機能しますが、問題は、このコードが元の順序ではなく、注目コンテンツの投稿を表示することです。古いコンテンツの投稿-注目投稿を作成するためにスティッキー投稿を使用している場合-注目投稿になると、注目コンテンツ投稿が最初の注文になり、次に他の投稿になります。 このような条件付きタグを使用してみました。 function show_featured_content_on_home() { if ( !is_home() ) { remove_action( 'pre_get_posts', array( 'Featured_Content', 'pre_get_posts' ) ); } } add_action( 'init', 'show_featured_content_on_home', 31 ); 2番目のページなどは-注目の投稿を順番に表示します-しかし、ホームページにはまだ問題があります。 助言がありますか?

4
トップページに単一の投稿を表示するが、通常のページングがある方法は?
フロントページ(常に最新)に1つの投稿を掲載したいのですが、通常のページングが機能します。したがって、最初のページには投稿1があり、次のページには投稿2-11(1-10でも結構です)、次に12-21または11-20と続きます。コンテキストに応じて投稿数を変更できることはわかっていますが、ホームページでこれを「1」に設定すると、以降のページにも1つの投稿のみが表示されます。 私の主な問題はそれ/page/2/などが機能することですが、/page/1/常に実際のホームページにリダイレクトされます/。つまり、ページ2は11〜20を示しているため、投稿2〜10は常にスキップされます。私は現在、自分のアーカイブにリンクすることでこれを解決していますが、今年の最初の投稿にアクセスする場合、これは理想的ではなく、投稿が少なく、継続する明確な方法がありません。

3
ホームページクエリを削除する
home.phpテンプレートを表示するホームページに、ウィジェットを含む2つのサイドバーが含まれています。 メインクエリは引き続き標準の10件の投稿を取り込みますが、これらを表示していないため、データベースに対して行われるクエリを完全に削除します。必要に応じて、home.phpテンプレートでメインループを使用していないので、空のポストループで十分です。 どうすればいいですか?pre_get_postsクエリを最小化および削減するために使用できますが、それでも非常に高速なクエリが残ります。どうすれば完全に削除できますか?
8 loop  query  homepage 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.