• 解決済 suwako

    (@suwako)


    トピックタイトルが問題の意図と違っていたので再投稿させていただきました。
    下記の子の部分を作りたいのですが検索したところwp_list_categoriesが使えるようなのですが、category.phpのどこにペーストすればいいのかが分かりません。
    初歩的な質問ですが宜しくお願いします。
              親     子            孫
    ホームページ    ゲーム   ぷよぷよなどの一覧     攻略・講座などの一覧

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • モデレーター まーちゅう

    (@rocketmartue)

    こんにちは

    category.php の中身は、全てのテーマで共通しているわけではありません。
    テーマによっては、category.php 自体がない物もあります。
    テーマは何を使用されていますか?

    トピック投稿者 suwako

    (@suwako)

    テーマはXeory Baseです。

    LABE

    (@latobeam)

    「ゲーム」カテゴリのページに、その子カテゴリである各タイトルの一覧を表示したい、ということでしょうか。

    category.php では get_queried_object_id() で現在のページのカテゴリIDを取得できます。
    これを wp_list_categories() に使うことで、子カテゴリの一覧を表示できます。
    例えばこんな感じです。

    $this_cat = get_queried_object_id();
    wp_list_categories(array(
        'parent' => $this_cat, // このカテゴリIDの子を表示
        'title_li' => '',
    ));

    wp_list_categories() にはいろいろ設定があるので、お好みに合わせて追加してください。

    モデレーター まーちゅう

    (@rocketmartue)

    Xeory Base に category.php は、ありませんが
    ご自分で追加されましたか?

    その場合、どのようなコードを書かれているのかは、suwakoさん以外わかりません。

    トピック投稿者 suwako

    (@suwako)

    Xeory Baseにはcategory.phpがないんですか?
    Twenty Seventeenから変更したのであるとあった物にそのコードを入力していました。すると、
    Fatal error: Uncaught Error: Call to a member function get_queried_object_id() on null in URL 〜
    と出てしまいます。

    • この返信は9年、 3ヶ月前にsuwakoが編集しました。
    • この返信は9年、 3ヶ月前にsuwakoが編集しました。
    モデレーター まーちゅう

    (@rocketmartue)

    Xeory Baseにはcategory.phpがないんですか?

    ありません。
    Xeory Base のフォルダの中を確認してみてください。

    Fatal erro に関しては、追加したコードを削除すればエラーは消えます。
    今回は、エラーで済んでいますが、間違ったコードを記入してしまうとサイト自体表示されなくなることがありますので、必ずバックアップを取ってから作業するようにしてください。

    ファイルの編集は、どのようにされていますか?
    ローカルで編集したものをアップロード?
    管理画面から?

    トピック投稿者 suwako

    (@suwako)

    確かにないです。
    編集はダウンロードしてからローカルで編集したあとアップロードしています。
    バックアップはmacなのでatomを使用して元をコピーするようにしています。
    多分間違っていると思うので調べました。
    バックアップのやりかたは自分で今調べたのでもう大丈夫だと思います。

    • この返信は9年、 3ヶ月前にsuwakoが編集しました。
    • この返信は9年、 3ヶ月前にsuwakoが編集しました。
    トピック投稿者 suwako

    (@suwako)

    すみません。自分の理解していなかったところを友人が教えてくれました。

    理解が足りなかったところは、
    Xeory Baseというテーマにcategory.phpが入っていなかった。
    category.phpはpage.phpをコピペして作れる。
    そこにwp_list_categories()を使用した文を入れる。
    というところでした。
    どこが問題なのかを教えて下さり、ありがとうございました。

8件の返信を表示中 - 1 - 8件目 (全8件中)

トピック「カテゴリ一覧の作り方を知りたい。」には新たに返信することはできません。