小编Jef*_*eff的帖子

WP REST API从帖子类型中获取帖子

如何使用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)

php wordpress custom-post-type json-api wordpress-rest-api

8
推荐指数
1
解决办法
4900
查看次数

在 React Native 中处理刷新令牌

我有一个应用程序可以很好地进行身份验证并返回access_tokenrefresh_token。我将它们存储AsyncStorageaccess_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)

react-native redux axios refresh-token

8
推荐指数
1
解决办法
6122
查看次数

将数组推入对象

我有三个相同大小的数组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)

javascript arrays object

3
推荐指数
1
解决办法
6944
查看次数