WP REST-API使用CPT生成的自定义字段创建帖子

时间:2017-02-22 07:09:59

标签: wordpress custom-post-type wordpress-rest-api

我使用CPT创建了一个包含几个字段的帖子类型UserQuestion,例如ip_data。我希望能够通过API创建其中一个帖子。所以我查看了WP REST API。

但是,API提供/v2/user_question

{
    "title" : "test2",
    "slug": "user_question",
    "status": "publish",
    "post_type": "user_question",
    "meta": {
        "ip" : "1111",
        "question": "test question",
        "answer": "yes, the answer"
    }
}

帖子已创建,但未更新自定义字段数据。

我该如何提出请求?

1 个答案:

答案 0 :(得分:0)

from tkinter import *

x = 1
y = 1
z = 0

class App:
    def __init__(self, master):
        frame = Frame(master)
        frame.pack()

        self.textVar = StringVar()  # Define as a instance attribute.
        self.textVar.set(x)  # Set to show initial value of x.
        self.button = Button(frame, textvariable=self.textVar,
                             command=self.button_click_callback)
        self.button.pack()

    def button_click_callback(self):
        """ Called whenever button is clicked. """
        self.textVar.set(fibonacci())

def fibonacci():
    global x, y, z
    z = x
    x = x + y
    y = z
    return x

root = Tk()
app = App(root)
root.mainloop()

在您的functions.php中(或您的插件中)添加上面的add_action和函数。在add_action中更改“ user_question”以匹配您的帖子类型,例如对于投资组合帖子类型,例如“ rest_insert_portfolio”。如果您使用的是高级自定义字段,请使用update_field;如果使用常规的自定义字段,请使用update_post_meta。