0

私はワードプレスに慣れていないので、1日グーグルで検索しても解決できないように見える問題があります。これは私がしたことです:

  1. ルックブックというカスタム投稿タイプを作成しました。これは正常に機能し、新しいアイテムなどを追加できます。
  2. 分類を追加して、カテゴリを追加できるようにしました。

    function lookbook_taxonomy() {
    register_taxonomy( 'jeans','lookbook',
        array(
            'hierarchical' => true,
            'label' => 'jeans',
            'query_var' => true,
            'rewrite' => true
        )
    );
    

    }

  3. wp_queryor I を使用query_postsして、ルックブック アイテムを取得し、そのコンテンツを表示できます。

  4. (問題) ワードプレスで提供されたカテゴリリンクを押すと、ページがインデックスに戻るだけです。リンクは目的のフィルターに変更されますが、投稿はフィルターされていません。私はあらゆる種類のものを試しましたが、カテゴリのリンクを押すだけでそれらの投稿を表示する方法を見つけることができるようです.

更新:(投稿タイプを登録するために使用したコード)

add_action('init', 'lookbook_register_post_type');

関数 lookbook_register_post_type() {

register_post_type('lookbook', array(
      'labels' => array(
        'name' => __('lookbook'),
        'singular_name' => __('lookbook')),
      'public' => true,
      'capability_type' => 'post',
      'supports' => array(
        'title',
        'excerpt'
      ),
      'has_archive' => true,
      'taxonomies' => array('category','post_tag')
      )
    );

}

4

1 に答える 1

0

引数配列がまだ存在しない場合は、追加'has_archive' => trueする必要があります。register_post_type

さらに、必要なテンプレート ファイルが用意されていることを確認してください。Wordpress の Template Hierarchyを読んでください。

投稿タイプの登録に使用したコードと、「カテゴリ リンク」を構成するコードを教えていただければ、さらに役立つ可能性があります。

于 2012-11-13T19:42:17.943 に答える