こんにちは。いつもお世話になっております。
現在wordpressで一部ページをCMS化したサイトを作成しています。
理想とするディレクトリ構成がなかなか上手くできずに困っております。
どのようにすれば実現できるのか、ご助言いただきたく投稿いたします。
実現したいディレクトリ構成
root┬─/_cms/─/wp/─/wp-config... │ ├─/post1/ │ ├─/page1/ │ ├─/hoge/┬─index.html (.phpならできるが...) │ ├─/post2/ │ └─/page2/─/page3/ (略) └index.html (.phpならできるが...)
- /_cms/ 以下にwpをインストール
- /post1/は投稿タイプとしてルート直下のサブディレクトリで表示させたい
- /page1/は固定ページとしてルート直下のサブディレクトリで表示させたい
- /post2/はカスタム投稿タイプとして、/hoge/以下のサブディレクトリで表示させたい
- /page2/は固定ページとして、/hoge/以下のサブディレクトリで表示させたい
- /page3/は固定ページとして、/page2/以下のサブディレクトリで表示させたい
- ルートおよび/hoge/のトップページをindex.htmlにしたい
現在行っていること
- インストールとは別ディレクトリでwpを使うために
ルート直下にindex.phpを置いて、requireでインストール先pathを指定
- /post1/, /post2/のURL
post1は通常のパーマリンクで設定
post2はCustom Post Type Permalinksで、/hoge/以下を指定できるようパーマリンク設定
- /page2/, /page3/のURL
/hoge/という固定ページを作成して、それを親としてpage2を、その孫としてpage3の固定ページを作成
index.php -> index.htmlにできないか
ルートおよび/hoge/直下のindex.php(正確には/hoge/という固定ページの作成)は、中身自体には動的な要素は無いためできれば普通のhtmlとして管理したいのです。
(本番サーバのスペックが不明なため、なるべく動的生成ページは避けたいとの意図があります)
現在試行錯誤していること
- ルート直下にindex.phpをおかないで、別ディレクトリにインストールしたwpをサブディレクトリで使用できないか
検討つきません...
- page2,3固定ページのパーマリンクに、直接下階層のURLを指定できないか
親子関係ではなく、Custom Post Type Permalinksを使った時のように直接、下階層を指定したい
(/hoge/固定ページを作成しないで、/hoge/page2/のように指定したい)Custom Permalinksを使えば同じように自由にパーマリンクを設定できるが、投稿タイプやカスタム投稿タイプにも自由編集機能が反映されてしまうため避けたい...
以上、長文となってしまいましたが何か妙案がありましたらご教授いただければ幸いです。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。