2017-12-05 7 views
0

私はWordPressサイトを静的に生成しようとしています。つまり、サイト内のすべてのURLのリストを持つことを意味します。Wordpress REST APIは完全なサイトマップを取得します

routes = [ 
    '/about-us', 
    '/sample-page', 
    '/category/uncategorized', 
    '/uncategorized/hello-world' 
]; 
私は現在、私がドキュメントにある3つのAPIエンドポイントロードしています

:私はすべてを得ることができる方法 https://developer.wordpress.org/rest-api/reference/

/wp-json/wp/v2/pages 
/wp-json/wp/v2/categories 
/wp-json/wp/v2/posts 

をしかし、これはまだ、サイト内のすべてのページをカバーしていません...タグなどを含むサイトのページは、REST API経由で入手できますか?あなたはどのように競合を解決するための勧告をお持ちの場合は::(プラグインを使用せずに!)

ボーナスポイント

/category/uncategorized 
/uncategorized/hello-world 

は本当にあるべき:

/uncategorized 
/uncategorized/hello-world 

だから、静電気の発生のdoesnページがありません!

答えて

0

categoriesクエリに戻ってくる各カテゴリのURLを手動で作成する必要があると思います。確かにあなたはリストを手に入れて、それをそれぞれの場で作成することができます。私はそれが望ましくないことを知っていますが、あなたがやろうとしているのは正確には刈り取られたものではありません。 REST APIはワークアウトされていない場合

EDIT

はたぶんWP CLIに見えます。

+0

ええ、可能であれば、複数のhttpリクエストを避けたいのですが、たくさんのページがある可能性があることを理解しておいてください!ここまでは私のコードです:https://github.com/kmturley/angular-universal-wordpress-cms/blob/master/frontend/static.paths.ts#L22 –

関連する問題