質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.34%
phpMyAdmin

phpMyAdminはオープンソースで、PHPで書かれたウェブベースのMySQL管理ツールのことです。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

XAMPP

XAMPP(ザンプ)は、ウェブアプリケーションの実行に必要なフリーソフトウェアをパッケージングしたApacheディストリビューションです。 XAMPPひとつインストールするだけで、Apache、MySQL、PHP、Perlなどのソフトウェアと、 phpMyAdminなどの管理ツール、SQLiteなどのソフトウェアやライブラリモジュールなどを利用することが可能です。

Q&A

1回答

377閲覧

ブロックテーマのカテゴリーアーカイブテンプレートを使って、エディターで記事一覧を作る方法がわからない。

hiyokoro

総合スコア0

phpMyAdmin

phpMyAdminはオープンソースで、PHPで書かれたウェブベースのMySQL管理ツールのことです。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

XAMPP

XAMPP(ザンプ)は、ウェブアプリケーションの実行に必要なフリーソフトウェアをパッケージングしたApacheディストリビューションです。 XAMPPひとつインストールするだけで、Apache、MySQL、PHP、Perlなどのソフトウェアと、 phpMyAdminなどの管理ツール、SQLiteなどのソフトウェアやライブラリモジュールなどを利用することが可能です。

0グッド

0クリップ

投稿2024/12/01 11:15

編集2024/12/05 08:58

ブロックテーマのカテゴリーアーカイブテンプレートを使って、ブロックエディタで、記事一覧ページを作りたい。

発生している問題・分からないこと

wordpress公式のブロックテーマ「twenty-twenty-four」を複製して僕なりにアレンジして使っています。そして、今、記事一覧ページ(カテゴリーアーカイブページ)を作りたいです。すでに「twenty-twenty-four」にはカテゴリーアーカイブテンプレートがあるので、それを使ってやりたいです。
しかし、固定ページ新規作成、投稿新規作成、どちらをしても、その後のテンプレート選択の選択肢にカテゴリーアーカイブテンプレートがありません。
Google検索やcopilotへの質問などでがんばって調べているのですが、クラシックテーマの情報や、ファイルのコードを直接編集するやり方が混在しています。僕はブロックテーマ、ブロックエディタを使っており、また、エディターで編集しているためDBにデータが保存されておりファイルを直接編集はしにくいです。そのため、欲しい情報がなかなか出てこず、行き詰っています。
どうしたらよいでしょうか?どなたか教えてください。よろしくお願いします。

調べていて、知ったことを追記します。
個人的にそうだとしたら驚きなのですが、カテゴリーアーカイブって
イメージ説明
このような投稿一覧、固定ページ一覧に表示されない、そもそも投稿一覧、固定ページ一覧の新規作成から作らないということですか?いろいろ触っていて、テンプレートしか作っていないのに、ブロックエディタの「カテゴリー一覧」ブロックを追加するとカテゴリーが表示され、それをクリックするとテンプレートにとびました。前々から気になっていたことですが、トップページもテンプレートしか作成していないのに、読み込まれます。トップページやカテゴリーアーカイブって、投稿ページ新規作成→テンプレート選択とするやり方ではないのですか?

該当のソースコード

特になし

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

上記の通り、ネット検索はいらない情報のほうがたくさん出てくるため、参考になるものがないです。
ファイルを直接編集するやり方はあまりしないのですが、強引に.phpファイルなどを作成し、編集してみました。しかし、難しそうです。そもそもディレクトリに追加しても、何も反映されませんでした。
もちろんテーマフォルダ直下です。
知人にも相談していますが、忙しいということで今、こちらに相談させていただいています。

補足

イメージ説明### 実現したいこと

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tabuu

2024/12/04 00:24

クラシックテーマとブロックテーマの情報が混在しているようです。 テーマの作り方やカスタマイズで古い情報やどちらか明記されていないものはクラシックテーマについての解説の可能性が高いのでブロックテーマと明記されているものを参照するようにしてください。
hiyokoro

2024/12/04 08:37

ありがとうございます。 僕が使いたいと思っていたものが、ブロックテーマだとわかりました。 「自作テーマ作成方法」ではなく「自作ブロックテーマ作成方法」と検索するといろいろと出てきました。 色々と調べて頑張ってみます。
hiroki-o

2024/12/04 13:22

>「自作ブロックテーマ作成方法」と検索するといろいろと出てきました。 そう回答したつもりでしたが、残念です。 他のキーワードもスルーですかね。
hiyokoro

2024/12/04 14:53

すみません。phpMyAdminはMySQLのGUI ということはすぐに理解できたのですが、なかなかブロックというものがわからず、hiroki-oさんの回答tabuuさんの回答を読んでやっと理解できました。hiroki-oさんの回答もとても参考になりました。 今はブロックテーマとクラシックテーマは違う。また、ブロックテーマでも、ファイルを直接編集するのとエディターで編集するのとでまた違うこと。僕のように、エディターで編集した場合、DBに保存されるということは何とか理解できました。 そして、ブロックテーマで、エディターに編集するやり方で、カテゴリーアーカイブ(記事の一覧)のテンプレートを使い作成する方法がよくわかりません。質問の方も編集します。ここからもよろしくお願いします。
tabuu

2024/12/04 23:08

私もブロックテーマについてはそれほど詳しくないので回答ではなくこちらに書きますが >記事一覧ページ(カテゴリーアーカイブページ)を作りたいです。 templates/archive.htmlが記事一覧のテンプレートです。 記事一覧でもカテゴリーと他を分けたいということでしたら archive.htmlをコピーしてcategory.htmlを作成して編集することも可能です。
hiyokoro

2024/12/05 08:07

回答ありがとうございます。 テーマフォルダにarchive.htmlはあり、実際にブロックエディタにも表示されます。しかし、テンプレートがあるのに使用できません。 固定ページ新規作成でブロックエディタで作ろうとすると、テンプレート選択が固定ページ用のテンプレート(home.htmlなど)のみしかできないようです。どうしたら、選択できるようになりますか?
tabuu

2024/12/06 00:35

ワードプレスがどのような制御をしているか把握していないので推測になりますが、 固定ページに一覧ページ用のテンプレートを設定してもその固定ページの記事1件のみが表示されるので意味がないという理由で一覧ページ系のテンプレートが設定できないようになっているのかもしれません。 カテゴリのページをカスタマイズしたいのでしたらarchive.htmlやcategory.htmlを編集したりブロックを変更するだけで十分だと思いますが、どのような理由で固定ページにされたいのでしょうか?
hiyokoro

2024/12/06 08:21

いえ、固定ページにしたいわけではないです。調べていく中で、固定ページにテンプレートを適用することで一覧ページを作れると、書かれていたのでしているだけです。 ちなみに、固定ページなどに適用していなくても、テンプレート単体でうまく表示されました。結果的には良いのですが、これで合ってますか?正規ルートがもしあれば教えてください。
guest

回答1

0

以下の2点を理解したうえで、もう一度、質問を整理してください。

  • 「WordPress サイトエディター」でググって出てくるページが参考になります。
    その他のキーワードとしては「フルサイト編集」「ブロックテーマ」です。
    WordPressのバージョンは5.9以降、公式テーマはTwenty Twenty-Two以降が目安です。

  • テーマのカスタマイズは、ファイルに保存されるものと、DBに保存されるものがあります。
    テーマのファイルは(古くからのWordPressと同じ)、WordPressインストールフォルダーの/wp-content/themesフォルダー配下の各フォルダーにあります。
    ちなみに、phpMyAdminはMySQLのGUIです。DBに保存される内容は、phpMyAdminではなく、MySQLに保存されています。

既存テーマのカスタマイズは「子テーマ」を使用したほうがいいと思いますが、まずは丸ごとコピーからでもよいでしょう。
(直接編集はテーマのアップデートで上書きされるのでダメ)

投稿2024/12/02 15:13

hiroki-o

総合スコア1145

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hiyokoro

2024/12/03 14:58

ご返答ありがとうございます。 まず、phpmyadminがGUIで、ファイル自体がMySQLにあることは理解しました。 そして、いろいろと聞きたいのですが、一番したいこと一つに絞ってい質問しようと思います。 一番したいのは、一覧ページの作成です。 すでに、「wordpress twenty twenty-four 一覧ページ 作り方」と調べました。しかし、投稿ページの作り方は出てくるものの、一覧ページに関しては出てきませんでした。※isearでの可視化も行いましたが、めぼしいものは見つかりませんでした。 また、「wordpress 一覧ページ 作り方」と調べると、いろいろと出てきました。しかし、どれもテーマが公式ではありませんでした。公式ではないものは、僕のファイルの構造と異なるようです。例えば、普通はテーマディレクトリに保存されるテンプレートがmysqlに保存されていたり、テーマの既存のテンプレートなどのファイル(\wp-content\themes\twentytwentyfour\templates内のファイル)の拡張子がphpではなくhtmlだったり、新規作成した投稿などのデータが見つからなかったりと、ファイル構造がよくわかりません。そのため、ネットの情報によると、archive.phpを作るといいなどと書かれているのですが、どこに追加したらいいのかがよくわかりませんでした。 今作りたいのは、一覧ページですが、他にも投稿ページと固定ページ、どちらにも直接的に当てはまらないものは作り方がわかりません。具体的に言うと、テンプレートはあっても、固定ページの新規作成をしたのち、テンプレートを選択するのですが、その選択肢には固定ページのテンプレートのみで、一覧ページのテンプレートなどは存在しません。また、今後何をするにしても、ファイルの構造は理解しておかないと、エラーが出たとき、これがやりたいというとき、などで困ると思います。 質問を僕なりに整理してみました。解決策を教えていただけると幸いです。
hiroki-o

2024/12/04 13:22

質問は編集できます。コメントに書くより、質問を編集したほうが回答が得られる可能性が高まります。 あと、「一覧」とは何の一覧ですか? 投稿記事? 画像? これも質問を編集して追記してください。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.34%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問