如何使用WP REST API(v1或v2)获取特定自定义帖子类型的所有帖子?我对此很新,并试图了解如何做到这一点.
我目前正在使用WP REST API v2并设法使用此方法获取所有帖子类型的列表
http://domain.com/wp-json/wp/v2/types
Run Code Online (Sandbox Code Playgroud)
然后设法得到我感兴趣的帖子类型
http://domain.com/wp-json/wp/v2/types/the-icons-update
Run Code Online (Sandbox Code Playgroud)
如何获取该特定内容类型的所有帖子?
我试过了
http://domain.com/wp-json/wp/v2/posts?filter[post_type]=the-icons-update
Run Code Online (Sandbox Code Playgroud)
但它返回一个空数组(我想它会返回默认帖子,在我的网站上只有我试图检索的自定义帖子类型中的帖子).
我是如何注册帖子类型的?
function custom_post_type() {
$labels = array(
'name' => _x( 'The Icons Update', 'post type general name' ),
'singular_name' => _x( 'The Icons Update', 'post type singular name' ),
'add_new' => _x( 'Add Page', 'magazine' ),
'add_new_item' => __( 'Add New Page' ),
'edit_item' => __( 'Edit Page' ),
'new_item' => __( 'New Page' ),
'all_items' => __( 'All Pages' ),
'view_item' => __( 'View Page' …Run Code Online (Sandbox Code Playgroud) 我有一个应用程序可以很好地进行身份验证并返回access_token和refresh_token。我将它们存储AsyncStorage并access_token使用 redux保存/获取。这是我正在构建的第一个应用程序,我正在努力解决如何以及在何处使用refresh_token.
这是组件中的 axios 调用 loginForm.js
axios({
url: `${base}/oauth/token`,
method: 'POST',
data: formData,
headers: {
Accept: 'application/json',
'Content-Type': 'multipart/form-data',
}
})
.then(response => {
setStatus({ succeeded: true });
// console.log(response.data);
deviceStorage.saveKey("userToken", response.data.access_token);
deviceStorage.saveKey("refreshToken", response.data.refresh_token);
Actions.main();
})
.catch(error => {
if (error.response) {
console.log(error);
}
});
Run Code Online (Sandbox Code Playgroud)
这是服务 deviceStorage.js
import { AsyncStorage } from 'react-native';
const deviceStorage = {
async saveItem(key, value) {
try {
await AsyncStorage.setItem(key, value);
} catch (error) { …Run Code Online (Sandbox Code Playgroud) 我有三个相同大小的数组lat[], lon[], title[].我需要以这种格式创建一个对象
locations = [
{
lat: 45.4654,
lon: 9.1866,
title: 'Milan, Italy'
},
{
lat: 47.36854,
lon: 8.53910,
title: 'Zurich, Switzerland'
},
{
lat: 48.892,
lon: 2.359,
title: 'Paris, France'
}
];
Run Code Online (Sandbox Code Playgroud)
到目前为止我已经这样做了
var locations = {};
var lat = [1, 2, 3];
var lon = [4, 5, 6];
var title = ['title 1', 'title 2', 'title 3'];
var numLocation = $lat.length;
for (var j=0; j < numLocation; j++) {
locations[j] = {};
locations[j].lat = lat[j]; …Run Code Online (Sandbox Code Playgroud) arrays ×1
axios ×1
javascript ×1
json-api ×1
object ×1
php ×1
react-native ×1
redux ×1
wordpress ×1