how to set a WP Plugin's url

时间:2018-03-27 作者:Kostas

我正在着手开发WP,到目前为止,我已经成功地使用了一个自定义小部件,它可以打印所有必要的html,以便用fullcalendar加载日历。js。到目前为止还不错。接下来,我希望有一个url为日历提供从特定帖子类型集中提取的一组数据。我是否需要为该功能创建一个新的小部件,以及如何让WP知道我的小部件的url是什么?ex/my/custom/url/feed/json

非常感谢!

1 个回复
最合适的回答,由SO网友:kero 整理而成

这是一个完美的用例WordPress\' REST API.

这可能是有道理的create a custom endpoint, 您可以详细定义所需的结果。类似于

<?php
add_action( \'rest_api_init\', function () {
  register_rest_route( \'kostas_calendar/v1\', \'/feed/\', array(
    \'methods\' => \'GET\',
    \'callback\' => \'kostas_calendar_endpoint_feed\',
  ) );
} );

function kostas_calendar_endpoint_feed( WP_REST_Request $request ) {
  // your code
}

结束

相关推荐

Using add_filter() in Widgets

只需查询引用add_filter() 作用您可以在WordPress小部件类中使用此函数吗。Example我有一个带有动态创建代码的小部件,我想将其传递给插件中创建的另一个函数。这能实现吗?<?php /** * Display the actual Widget * * @param Array $args * @param Array $instance */ public function widget($args, $inst