[英]Wordpress API get all posts
我正在嘗試使用 wp-json 獲取所有帖子(只有他們的鏈接)。 我目前有大約 40 個帖子。
這個請求部分有效……它給了我大約 8 個帖子,但不是全部。
/wp-json/wp/v2/posts?_fields=link
當我將所有類別添加到請求中時,我會收到每個帖子
/wp-json/wp/v2/posts?_fields=link&per_page=100&page=1&categories=1,2,3,6,7,8,21
這個解決方案不是最好的,因為我將來會添加類別。
我的第一個請求有什么問題?
謝謝你
使用每頁。
搜索需要 per_page /wp-json/wp/v2/search?per_page=40
請參閱https://developer.wordpress.org/rest-api/reference/search-results/
帖子會得到那么多加修訂。 per_page 應該可以工作。 如果在瀏覽器中刷新,請確保每次都清除緩存//wp-json/wp/v2/posts?per_page=3
請參閱https://developer.wordpress.org/rest-api/reference/posts/
您還可以使用過濾器更改參數。
add_action( 'rest_movies_params', function( $params ){
if ( isset( $params ) AND isset( $params[ 'per_page' ] ) ) {
$params[ 'per_page' ][ 'maximum' ] = 200;
}
return $params;
});
這里我分享了官方代碼參考的鏈接。 關聯
並在 fetch url 添加?per_page=200
這里我分享了url的例子:
https://example.com/wp-json/wp/v2/movies?per_page=200
筆記:
?page=2
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.