2

Wordpress アーカイブ、またはより正確には、カスタム アーカイブを作成しようとして、少し問題があります。

私はクライアント用のカスタム テーマを作成しています。彼らは、各カテゴリ (この場合、ニュース (デフォルトの投稿タイプ) とレビュー (カスタム投稿タイプ)) から 3 つのアイテムをホームページに表示することを指定しました。

これは簡単な部分でした (ホームページ上の 2 つのループ、ページごとに wp_query 3 つの投稿)。しかし、特定のタイプのすべての投稿を表示するために、ユーザーがボタンをクリックできるようにしたいと考えています (カテゴリー)。

アーカイブボタン

しかし、私はこれにどのようにアプローチするかさえわかりません。

カスタムページテンプレートを作成してページに適用できることは理解していますが、現実的には、テーマ内にパッケージ化され、いわば「箱から出してすぐに」機能するものを作成したいので、クライアントはそうしません.ページを機能させるために自分でページを作成する必要はありません。

よろしくお願いします。

4

1 に答える 1

2

やるべきことがいくつかあります:

  1. register_post_type($name,$args) を呼び出すときは、'rewrite' => true および 'has_archive' => true を $args 配列に追加します。(注: ラベル セクションに追加しないでください。よくある間違いです!)

  2. 次に、archive-custom_post_type.php というページを作成し、テーマ フォルダーに配置します。それにいくつかのphp/htmlを追加し(wpループなどを含む)、「custom_post_type」をあなたのタイプに置き換えます。明らかに:-)すべてのコンテンツタイプに同じアーカイブページが必要な場合は、archive.phpのデフォルトを使用することもできますテンプレートファイル。ここでは、wordpress が利用可能なテンプレートを検索する方法を確認できます: http://codex.wordpress.org/images/1/18/Template_Hierarchy.png

次に、ページは次を使用して利用できるはずですhttp://yoursite/custom_post_type/

そうでない場合は、wp-settings に移動して、パーマリンク構造を再度保存する必要があります。http://yoursite//wp-admin/options-permalink.php -> save.

于 2013-02-05T16:47:10.313 に答える