前提
「https://example.com」でWordpressを使わずにサイトを作成しました。
https://example.com/wp/のようなサブディレクトリにWordPressをインストールして
https://example.com/wp/wp-json/wp/v2/postsにアクセスして
投稿一覧を取得したいのですが、良い方法がありましたらご教授頂けないでしょうか?
何か必要な情報がございましたらお知らせください????♂
実現したいこと
WP REST APIを用いて
https://example.com/wp/wp-json/wp/v2/posts
にアクセスしたら投稿記事のjsonが取得できるようにしたい。
フォルダ構成
- public.html
-index.php
-htaccess
-wp(Wordpressインストール先)
試したこと
- エックスサーバーでwp/フォルダにwordpressをインストール
- wordpressの管理画面(sample.com/wp/wp-admin)にアクセス
- 設定→一般のサイトアドレス(URL)をsample.com/wp/から sample.com/に変更
4. 設定→パーマリンク設定のカスタム構造にて/wp/%year%/%monthnum%/%day%/%postname%/に修正
5. public.htmlフォルダの中の.htaccessにて以下の項目に修正
htaccess
1# BEGIN WordPress 2# "BEGIN WordPress" から "END WordPress" までのディレクティブ (行) は 3# 動的に生成され、WordPress フィルターによってのみ修正が可能です。 4# これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。 5<IfModule mod_rewrite.c> 6RewriteEngine On 7RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 8RewriteBase / 9RewriteRule ^index.php$ - [L] 10RewriteCond %{REQUEST_FILENAME} !-f 11RewriteCond %{REQUEST_FILENAME} !-d 12RewriteRule . /index.php [L] 13</IfModule> 14# END WordPress
6.public.htmlフォルダのindex.phpの中で以下の項目を追加
php
1<?php require('./wp/wp-load.php'); ?>
7.sample.com/wp/wp-json/wp/v2/postsにアクセスすると、以下の感じになって取得できない
出来てる事
https://sample.com/wp/にアクセスできてる
https://sample.com/wp/2021/03/02/hello-world/にアクセスできてる
補足情報(FW/ツールのバージョンなど)
server:エックスサーバー
wordpressバージョン:5.62
Wordpresstheme:Twenty Nineteen
不足している情報分からないことがあればご教示頂けると幸いです????♂
あなたの回答
tips
プレビュー