サポート » テーマ » bizvektorでのカスタム投稿タイプ追加について

  • 解決済 aq-n

    (@aq-n)


    bizvektorテーマ0.11.0.5の子テーマでカスタマイズしています。

    カスタム投稿タイプを追加してそのURLのページに行ったら自動でトップページが表示されてしまいます。

    状況としては、
    カスタム投稿タイプ[test]を作成
    固定ページ[test]を作成(デフォルトテンプレートを設定)

    http://hogehoge.com/test

    にアクセスすると、front-page.phpが読み込まれます。
    bizvektorではカスタム投稿タイプのページにはアクセスできないのでしょうか?

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • こんにちは。

    本題とはそれますけれど、URLを例示をする場合はhogehogeといったドメイン名を使うのはよろしくない、と聞きます。実際に使われている方がいるからでしょう。example.comはOKだそうです。

    で、本題です。
    「test」というカスタム投稿タイプを作成しても、無条件にtestというカスタム投稿タイプ用のページが作られるわけではありません。同名の固定ページを作成してもその投稿タイプと連関はないわけでして、同様です。

    それぞれのカスタム投稿タイプは「has_archive」というパラメータを持っています。カスタム投稿タイプのアーカイブページ(カスタム投稿タイプのトップページ、とも表現できるでしょう)を作るかどうか、というパラメータです。

    ですので、testという投稿タイプを作ったならば、そのパラメータを確認して「has_archive」をtrueとしてください。その上で、作成した固定ページ「test」は重複しますので削除してください。

    これで
    example.com/test
    にアクセスするとどうでしょうか?

    トピック投稿者 aq-n

    (@aq-n)

    ご回答ありがとうございます。

    カスタム投稿タイプを追加する際は、
    custom post type ui(https://wordpress.org/plugins/custom-post-type-ui/)
    というプラグインを使っています。

    こちらは、has_archiveはtrueを使っているのでしょうか?

    「Custom Post Type UI」の投稿タイプ設定画面の中に「Advanced Option」というのがあります。これを開くと「Has Archive」をTrueにするかFalseにするかを設定できる項目がありますので、これをTrueにしてください。

    これで固定ページなどを設定せずとも、思ってらっしゃるパーマリンク上に投稿タイプのアーカイブページが作成されているはずです。

    トピック投稿者 aq-n

    (@aq-n)

    おっしゃる通り、Has Archiveをtrueにすると、カスタム投稿一覧が表示されました!
    ありがとうございました。

    すみません、初心者です。
    数日前にBackWpupからエラーメッセージがきました。
    「ZipArchiveが正しく閉じられていません」というものでした。
    よくわかりせんのでそのままにしておりましたが、それと同時に投稿ページがアップできなくなりました。投稿ページで新規、入力、下書き保存にてプレビューすると「ページが見つかりません」となります。
    このエラーメッセージと関係があるのでしょうか?大変困っております。
    宜しくお願いいたします。

    すみません、解決いたしました。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「bizvektorでのカスタム投稿タイプ追加について」には新たに返信することはできません。