サポート » その他 » サイドバーに作成したい

  • 左メニューバーの場所に自分でイベントというのを作りそこにページを作っています
    サイトで言うと/event/デレクトリーにしているのですが、

    トップページ固定ページに作りそれ以外を左メニューバーに作った場所で管理をしたいのですが
    どのようにしたらよいかわかりません。

    固定ページ/event/と作ってもそのぺーじはフォルダーがダブっている関係だと思いますがページが表示されません。

    説明がうまくなくてすみません

    functions.phpにインターネットで調べて下記のように記述しています。

    //イベントカスタム投稿
    register_post_type(‘event’,array(
    ‘label’ => ‘イベント情報’,
    ‘public’ => true,
    ‘query_var’ => true,
    ‘rewrite’ => array(‘slug’ => ‘event’),
    ‘capability_type’ => ‘post’,
    ‘hierarchical’ =>true,
    ‘menu_position’ =>8,
    ‘supports’ =>array(‘title’,’editor’,’thumbnail’,’customfilds’,’excerpt’,’anthor’,’trackbacks’,’revision’,’page-attributes’),

    ‘has_archive’ =>true,
    ));

    //カスタム分類
    register_taxonomy(‘event_cat’,array(
    0 => ‘event’,),array(
    ‘label’ => ‘カテゴリー’,
    ‘public’ => true,
    ‘query_var’ => true,
    ‘rewrite’ => array(‘slug’ => ‘event_cat’),
    ‘hierarchical’ =>true,
    ‘menu_position’ =>8,
    ));

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • @fuusen69 さん

    こんにちは。

    要約しますと、eventというスラッグの固定ページで、カスタム投稿「イベント」の記事一覧を表示したい、という事であっていますか?
    その場合、固定ページを使われる理由は何でしょうか。

    register_post_typehas_archivetrueにしていますので、固定ページではなく、archive-event.phpというテンプレートファイルを用意し、そこにPHPコードを記述すればよいと思います。

    トピック投稿者 fuusen69

    (@fuusen69)

    ありがとうございます。
    はい、そんな感じです。中身はどのようにすればいいですか?普通にサイト用のテンプレ(archive-event.php)を作ればよいですか?

    @fuusen69 さん

    こんにちは。
    普通のテーマであればアーカイブ用テンプレート(archive.php)があるはずで、何もしなくてもイベント一覧ページはそのテンプレートで表示されます。
    通常のアーカイブページとはレイアウト・機能等を変えたい場合は、archive.phpファイル内で条件分岐して処理するか、別途archive-event.phpファイルを作る必要があります。

    トピック投稿者 fuusen69

    (@fuusen69)

    知人に伝えて試みたのですが、知識不足かできませんでした。
    オリジナルなのでarchive.phpがない為理解ができないようです。
    厚かましいのですが作成いただけませんでしょうか?

    @fuusen69 さん

    こんにちは。
    具体的な開発を行う事はこのフォーラムの範疇を超えておりますし、また有料サポートを提供する事もガイドラインで禁止されています。

    専門業者にご相談下さい。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • このトピックに返信するにはログインが必要です。