HTMLで静的サイトを作って来ました。
今回動的サイトに挑戦してみたくWordPressの自作テーマを作り始めました。
ブログ型ではなく、1カラムサイト型で、作っています。
page1.phpに「〇〇について」というhrefでリンクを張りました。
リンク先はpage2.phpです。
page1.phpはイメージ通り表示できていますが、リンクをクリックすると404エラーとなり表示されません。
HTMLと違い、参照先がアドレスバーに表示されないので、どこを参照しているかもよくわからず戸惑っています。WPはいろいろなルール(制約)があるようで、難しいですね・・・。
php、css、jsでページを作っていますが、hrefはHTMLのようにやっても表示されないのでしょうか。
階層は以下のようなものです。
ドメイン - public_html
- wp-content
- themes
- 自作テーマ - page1.php
- page2.php
- index.php
- cs - page1.css
- page2.css
- style.css
- footer.php
- function.php
- header.php
- js
- page1.php
- jquery-3.6.1.min.js
実現したいこと
最初のページ(例:1.php)の中のリンクから(例:2.php)を呼び出したい。
1.phpと2.phpにはそれぞれ別のcssファイルがあり、制御はfunctions.phpでやりたい。
WPの説明を見ているとindex.php、page.phpなどトップページに来るファイルの優先順位ふがあると認識はしていますが、ブログ型ページを作るつもりはなく、あくまでもサイトで型で
やりたいと思っています。
HTMLだけでは表現の幅が限られているので、PHPの勉強のつもりではじめました。
WPに拘るつもりもないのですが、ググっているとWPで自作テーマと言うのがヒットして簡単そうでしたのでやってみましたが、返ってよくわからなくなっています。
書籍で勉強も検討していますが、内容がどれも似たり寄ったりでやりたいことから遠ざかっているように思いましたので、こちらで質問させて頂きました。
発生している問題・エラーメッセージ
リンクをクリックしても404エラーが出る。ファイルはアップしています。
というか、自分で用意した404.phpが表示されています。
補足情報(FW/ツールのバージョンなど)
いろいろググっていますが、WPの階層構造もいまいちわかっていません。
hrefはHTMLのソースだと思うのですが、これだけではリンク飛ばないのでしょうか。
宜しくお願いいたします。
回答2件
あなたの回答
tips
プレビュー