您当前的位置:首页 > TAG信息列表 > rest-api
禁用部分终结点WordPress API
我尝试禁用API的某些部分:显示用户列表显示用户详细信息,但我想保留创建和更新用户的api。我做到了:add_filter( \'rest_endpoints\', \'disable_custom_rest_endpoints\' ); function disable_custom_rest_endpoints( $endpoints ) { if ( isset( $endpoints[\'/wp/v2/users\'] ) ) {
如何编写API调用自动重试代码
在我的网站上,我有一个可以由用户填写的表格。提交后,我将使用RESTful API将表单数据存储在第三方服务中。function gravity_forms_1_after_submission( $entry, $form ) { if ( rgar( $entry, \'status\' ) === \'spam\' ) { return; } $response = wp_remote_post(
在wp-admin插件页面中使用rest API是一种好的做法吗?
我想使用RESTAPI在wp admin中保存和获取插件的设置。这是一种好的做法吗?还是使用管理ajax更好?
如何在我的定制REST API中获得后期修订?
我想为我的帖子获取所有的帖子修订。
使用apiFetch检索Gutenberg的帖子数据
在我正在开发的一个插件中,我注册了一个自定义REST API路由,以获得一些通过post id的post数据:function rest_api_init() { register_rest_route( \'custombase/v1\', \'/post/(?P<id>[\\d]+)\', array( \'methods\' => \'GET\', \'callback\'
按作者名字和/或姓氏搜索博客文章
我正在尝试创建和终结点,在这里可以按作者的名字和/或姓氏搜索博客文章。我曾试图用WP\\u Query来实现这一点,但它使用了用户的好名字来进行搜索,但搜索不起作用。有没有一种方法可以使用内置查询实现这一点,或者我需要执行自定义SQL查询?add_action( \'rest_api_init\', function () { register_rest_route( \'blog-posts/v1\', \'blog-by-author\', array( \'methods
在Gutenberg组件中跨帖子类型搜索关键字
在我正在开发的Gutenberg组件中,我有一个函数,可以在常量中指定的多个帖子类型中搜索关键字:const postTypes = [ \'posts\', \'pages\', \'portfolio\' ]; const onSearchStringChange = ( keyword ) => { Promise.all( postTypes.map( postType => apiFetch( { path: `/wp/v2/
在创建时验证REST-API调用
WordPress站点A有一个API,另一个系统/应用程序(B)正在使用该API。B正在努力处理/控制/清理发送到API的帖子,并且经常导致创建重复的帖子。B最终真的很难解决这个问题,所以我想知道是否可以为我的端点添加一个验证方法。问题是它需要在创建端点上进行验证。这是我想象的更新端点(未测试)上的外观:我正在调用端点:https://example.org/wp-json/wp/v2/foobar/100007?title=Test Title&meta[custom_var]=10add_ac
如何将帖子的精选图片发送到API?
我目前正在制作一个插件,用于接收帖子并将其数据发送到rest API。其他一切都进展顺利。但我很困惑我如何才能为特色图片做到这一点。我必须上传一个文件,而不是url。基本上,API接受多部分/表单数据,并有一个HTTP请求方法PUT。该方法当前看起来如下所示:public function uploadFeaturedImage($post_id) { $url = build_api_url(\'posts/\' . $post_id. \'/photo\');
当我使用WP_REST_RESPONSE将数组排序顺序传递给JS时,为什么它会更改?
我正在将查询的posts结果传递给JS,以便它可以在select中呈现数据。在我发出这样的结果之前:return new \\WP_REST_Response( $return_data, 200 ); 我在PHP中检查了数组,它生成了以下内容,很好(按名称排序)array(8) { [1489]=> string(3) "Gus" [1499]=> string(3) "Mia" [
触发WordPress REST任意API调用
有没有办法钩住WordPress中REST API的所有传入请求?我想触发所有API调用的原因。。。是When API was called<我想根据参数保存数据</我想添加一些业务逻辑
将多个标签插件传递给REST API
我可以将单个标记slug传递给WP-restapi。但是,无法传递多个标记slug。它给出了一个错误-请求是向wp-json/w1/unica/posts/unica-12-1&interact 错误消息为:找不到与URL和请求方法匹配的路由。我的代码:register_rest_route( \'w1/page_name/\', \'posts/(?P<slug>[a-z0-9]+(?:-[a-z0-9]+)*)\', array( \'methods\' => \
如何将旧版小部件转换为块
WP 5.8(尚未发布)将支持将遗留小部件转换为块。我有一个定制的遗留小部件,我正在尝试添加对将其转换为块的支持。在阅读文档时,我将以下代码添加到我的一个块中。我的遗留小部件有两个属性(attribute1 和attribute2):JAVASCRIPT:transforms: { from: [ { type: \'block\', blocks: [ \'my/custom-block\' ],
在无头WordPress实例中向每个播客系列(或类别)添加图像
我们有一个WordPress实例,可以通过它的API进行查询。内容为posts, 或episodes 来自Podlove插件。我们有四个播客,虽然目前只有一个是在Podlove中设置的。我们通过添加一个类别来指明一集所属的播客。现在,我们想为每个播客系列添加一个徽标。我们正在考虑两种解决方案:我们可以在Podlove中设置所有播客(可能从一开始就应该这样做)。但据我们所知,没有一种干净的方法可以使用API来读取它</我们可以使用类别。目前,我们有四个类别,仅用于播客以及父播客类别。但是,我们对该插件
如果用户登录到静态的html文件,有没有办法通过javascript进行调用?
我在我的网站上使用Wordpress/Woocommerce以及jekyll(静态html生成器)。我想根据用户登录或注销的情况更改按钮。\\\\ if user is logged in <button>Log Out</button> \\\\ else <button>Log in</button>
如何只更新页面缓存中的特定自定义域?
我想使用REST API更新各个页面上的自定义字段——例如从传感器跟踪外部温度、湿度等。但是,如果网站具有缓存,则页面不会使用自定义字段中的新信息进行更新。“我怎么能”;冲孔“;在缓存中只更新这些字段,而不重新生成页面的整个缓存?我想到了对象缓存,但这是用于DB查询的,可能不适合用于此目的。欢迎提出任何想法。非常感谢编辑:到目前为止,我可以想到两种选择:报废并重新创建整个缓存用AJAX加载自定义字段服务器端事件我不确定哪个更快。可能这取决于访问者的数量和数据更新的频率,这可能会导致大量AJAX调用,而缓存
是否可以使用已注册的REST字段来过滤REST API端点?
我在自定义post类型端点中添加了一个rest字段,如下所示:function artists_per_building() { register_rest_field( \'building\', \'artists\', array( \'get_callback\' => \'rest_get_users_per_building\', \'update_callback\' => null, \'s
WordPress REST API与WordPress提要的性能比较
我正在使用react native为我的WordPress博客构建android应用程序。我只想显示最近10篇文章的标题、小说明、类别和特色图片。所有内容也都在RSS提要中。所以从性能角度来看,最好的方法是WordPress Rest API或WordPress提要?
自定义REST终结点:POST/PUT/PATCH不工作
我正在尝试使用一个自定义RESTAPI来处理一些东西。我需要做的一个部分需要对API进行Post/Put。但是API调用总是在我身上执行404,我不知道为什么。我已经注册了一条测试路线,如下所示register_rest_route(\'test/v1\', \'test\', array( \'method\' => WP_REST_Server::ALLMETHODS, \'callback\' => function () { re
如何在没有插件的情况下使用自定义表和FETCH()强制对密码保护页面的REST API进行身份验证
我正在实施REST API 具有fetch() 作为请求的承诺Password protected 带有的页面custom table 不使用插件(仅使用WP REST API 这已经被合并到WordPress核心-向WordPress团队竖起大拇指,这是一个明智的举动,谢谢)。一切都很好,只是我不能Authorization 在HTTP请求的标头中工作(始终传递,即使没有JWT或false标记,请参阅最后一步6.) 最后)。以下是我的步骤:1.)在MySQL中创建自定义表使用自定义表安装WordPres