我正在尝试创建自定义端点,例如:https://localhostname.com/wp-json/company_name/settings
我将保留一些设置(例如主题色和其他内容),但是似乎有很多方法可以做到这一点,而我只是想要最简单的方法。网上的所有搜索都让我感到非常困惑。因此,基本上我想对上述URL发出POST请求,如下所示:
{
"primary_color": "0xFFFFFFFF",
"secondary_color": "0xFFFFFF11"
}
然后在GET请求中获得这些相同的参数。
就是这样。完全没有验证。抱歉,就这么简单,但是我真的很难解决这个问题,因为我根本不习惯用php编程。
要创建自定义端点,您需要在代码段下面添加以下片段:
add_action( 'init', 'setup_init' );
function setup_init() {
add_action( 'rest_api_init', 'custom_endpoint' );
function custom_endpoint() {
register_rest_route( 'company_name', '/settings', array(
'methods' => 'GET',
'callback' => 'custom_callback',
));
}
function custom_callback($request_data){
return 'hello world';
}
}
让我知道是否有任何查询,如果可以,请接受答案:)