-
投稿者投稿
-
2021年9月15日 10:14 AM #87206
【お使いの Snow Monkey のバージョン】バージョン: 15.8.0
【お使いの Snow Monkey Blocks のバージョン】バージョン 0.2.1
【お使いの Snow Monkey Editor のバージョン】バージョン 6.0.1
【お使いのブラウザ】chrome
【当該サイトのURL】非公開はじめまして。
Gutenbergに対応した有償テーマを見ていくなかで、クライアントワークなどでも利用ができないかと購入をさせていただきました。
### 実現したいこと
カスタム投稿の一覧の表示、ページング、カテゴリー表示
### 発生している問題
ブログ(通常のブログ)とニュース(カスタム投稿)で長年運用をしていたWordPressのサイトをSnow Monkeyに移行しました。
カスタム投稿は、元々functions.phpに以下のように記載をしていたものをmy-snow-monkey.phpに移行してそのまま移行しました。
add_action('init', 'my_news_post'); function my_news_post(){ $labels = array( 'name' => 'ニュース', 'singular_name' => 'ニュース一覧', 'add_new' => 'ニュースの新規投稿', 'add_new_item' => 'ニュースを投稿する', 'edit_item' => 'ニュースを編集する', 'new_item' => '新しいニュース', 'view_item' => 'ニュース表示', 'search_items' => 'ニュース検索', 'not_found' => '検索ニュースが見つかりません', 'not_found_in_trash' => 'ゴミ箱にニュースはありません', 'parent_item_colon' => '' ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'exclude_from_search' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => true, 'capability_type' => 'post', 'hierarchical' => false, 'show_in_rest' => true, 'menu_position' => 5, 'supports' => array('title','editor','author','thumbnail','revisions') ); register_post_type('news',$args); register_taxonomy( 'news_cat', 'news', array( 'hierarchical' => true, 'update_count_callback' => '_update_post_term_count', 'label' => 'カテゴリー', 'singular_label' => 'カテゴリー', 'public' => true, 'show_ui' => true ) ); }
でカスタム投稿を最近の投稿などでは選べるようになりましたが、ブログ一覧と同様のカスタム投稿での一覧ページ、ページング、カテゴリー表示ページの表示ができない状況です。
テンプレートをoverrideして作成することも考えていますが、それしか方法ないものでしょうか?
♥ 0Who liked: No user2021年9月15日 10:45 AM #87213おそらくカスタム投稿の一覧ページを「固定ページ + 最近の投稿ブロック」で作成しようとされているのではないかと思うのですがいかがでしょうか?
Snow Monkey、というか WordPress にはカスタム投稿タイプの一覧ページを自動で生成する機能があるのでそれを使うのが一番簡単です。
register_post_type()
するときにhas_archive => true
を追加してください。それで例えばカスタム投稿タイプがnews
なら、http://example.com/news/
で一覧ページが表示されるようになります(一度パーマリンクの更新が必要です)。♥ 0Who liked: No user2021年9月15日 12:05 PM #87232 -
投稿者投稿
- トピック「カスタム投稿の一覧ページ表示について」には新しい返信をつけることはできません。