タグ付けされた質問 「template-hierarchy」

6
テンプレート階層:index.php、front-page.php、home.phpと混同されています
私は実際に困惑しているindex.php、home.phpとfront-page.php。多くの場合、私が持っていたとしても、index.phpそれを上書きしfront-page.phpます。しかし、最近、私はに気づきましたhome.php。 違いは何だhome.phpとはindex.php? 使用するのに理想的な条件何home.phpよりはindex.php? を使用する理想的な条件は何front-page.phpですか? front-page.phpthen を使用しているとき、その特定のタスクindex.phpは私のために何をしていますか? Codex のテンプレート階層を読みました。ページテンプレートと私の質問を混同しないでください。

1
カスタム401、403、および500エラーページを作成する方法
404エラーが発生した場合、404.phpテンプレートファイルを使用してカスタムエラーメッセージをレンダリングできます。これは、テンプレート階層の記事に記載されています。 私の目的は、401、403、および500エラーのカスタムエラーページを作成することです。テーマのディレクトリに401.php、403.php、500.phpファイルを作成しようとしましたが、これは機能しません。 WordPressでカスタム401、403、500エラーページを作成するにはどうすればよいですか?

6
カスタムの投稿タイプにはsingle-{$ post_type}-{slug} .php
Wordpress テンプレート階層の私のお気に入りの部分は、テンプレートを選択するためにWordpressでページを編集しなくても、スラッグごとにページのテンプレートファイルをすばやく作成できることです。 現在これを行うことができます: page- {slug} .php しかし、私はこれをできるようにしたいと思います: single- {post_type}-{slug} .php たとえば、というタイプreviewの投稿で、「My Great Review」という投稿のテンプレートを作成できます。single-review-my-great-review.php 誰かこれを前に設定しましたか? single-{post_type}-{slug}.php

3
singular.phpとは何ですか?
4.3から、新しいテンプレートがありsingular.phpます。私はそれが何であるかを理解しようとしましたが、理解できませんでした。:) page.phpページの。single.phpすべてのポストタイプのため。ある場合はsingle-[post-type].php、カスタム投稿タイプに特定のテンプレートを使用できますsingular.php。

2
カスタム投稿タイププラグイン:テンプレートはどこに配置しますか?
カスタム投稿タイプのプラグインを書いています。その一部は、ショートコードを介してテンプレートに出力しています。しかし、他のパーツにはカスタム投稿テンプレートが必要であり、CPTのテンプレート階層を使用する方法を理解しました。しかし、カスタムテンプレートはテーマに含まれており、プラグインは少なくとも最初から自己完結型である必要があると思います。 ここでのベストプラクティスは何ですか?テンプレートファイルをCPTプラグインに含めるにはどうすればよいですか?これがどのように行われるかについて、特に良い例を教えてもらえますか? ご協力いただきありがとうございます。

1
4.4へのアップグレード後にカスタム分類クエリが壊れる
4.2から4.4にアップグレードしたところ、分類クエリが空になりました。アップグレード前は問題なく動作していました。 という名前のカスタム分類を登録しました'title'。これは、カスタム投稿タイプで使用され'sg-publications'ます。WPテンプレート階層に従って、taxonomy-title.phpデフォルトのクエリ引数を使用するというテンプレートを作成しました。これまでは、各パブリケーションをタイトルで正しく表示していました。 以下は、そのテンプレートの$ queried_objectおよび$ wp_query-> requestの出力です。 [queried_object] => WP_Term Object ( [term_id] => 1256 [name] => Stroupe Scoop [slug] => stroupe-scoop [term_group] => 0 [term_taxonomy_id] => 1374 [taxonomy] => title [description] => [parent] => 0 [count] => 30 [filter] => raw ) [queried_object_id] => 1256 [request] => SELECT wp_posts.* FROM …

1
CPTテンプレートが表示されない-404の取得
私は、カスタムポストタイププラグインを開発しています。これは、devで正常に動作します。本番環境に移動したので、CPTのテンプレートを表示しようとすると404が表示されます。 したがって、2つの質問: 1- WPが階層を通過するために使用したパスを決定するメカニズムはありますか? 2-なぜそれは私に単一またはインデックスページを与えないのですか? $ wp_queryとスタックトレースを404の最後にダンプしました。これが私が見つけたものの一部です: [query] => Array ( [page] => [pagename] => refletters/proximity ) [request] => SELECT wp_posts.* FROM wp_posts WHERE 1=1 AND (wp_posts.ID = '0') AND wp_posts.post_type = 'page' ORDER BY wp_posts.post_date DESC [posts] => Array ( ) [queried_object] => [queried_object_id] => 0 そしてスタックトレース: 2013-04-27 22:16:41 …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.