您当前的位置:首页 > TAG信息列表 > endpoints
验证回调的请求对象
我正在尝试基于WP REST Api(版本2)定义一个新的REST Api端点,并对validate_callback 和sanitize_callback. 是Request 对象是否可用于这些回调?例如:add_action( \'rest_api_init\', function () { register_rest_route( \'myplugin/v1\', \'/author/(?P<id>\\d+)\', array( \'method
在重写标记固定链接中未找到Enpoint
我试图让XML提要显示漂亮的永久链接,而不是显示查询字符串。问题是我拿不到/products/ 尝试处理自定义重写模板标记时显示的端点。以下是我所拥有的:/** Register Query Vars **/ function theme_custom_query_vars( $vars ){ $vars[] = \'custom_category\'; $vars[] = \'products\'; return $vars; }
既然有了新的REST API,使用json端点EP_MASK还有意义吗?
我想知道。。。也许我不明白重点,不知道。我认为重写api仍然可以为普通用户创建漂亮的前端URL。但我不确定是否要通过ep\\U掩码添加json端点(例如:https://make.wordpress.org/plugins/2012/06/07/rewrite-endpoints-api/).新的RESTAPI是否已经涵盖了这一点?我错过什么了吗?顺便说一下。。。在此处创建“rest api”标记的时间http://wordpress.stackexchange.com?
WordPress REST API自定义终结点可选参数
是否可以使用register_rest_route() url中是否有可选参数?假设路线是这样注册的:register_rest_route( \'api\', \'/animals/(?P<id>\\d+)\', [ \'methods\' => WP_REST_Server::READABLE, \'callback\' => \'get_animals\', \'args\' => [ \'id\'
具有自定义POST类型和ACF字段的WP REST端点
我正在尝试创建一个RESTAPI get来获取项目并将其作为JSON返回。我试图创建一个新的端点,在这里我试图获取CPT和其他高级自定义字段。到目前为止,我可以从我的自定义帖子类型中检索所有帖子,但我也想获得ACF(字段)。function ldl_get_projects( $data ) { $posts = get_posts([ \'post_type\' => \'maps_projects\', \'post_status\'
REST Endpoint API 404
我最近被引导到WordPress中的另一个REST端点posts.然而,遵循指南/提供的解决方案会导致预期端点API url的404。我的代码如下:wp内容/插件/供应商模块/管理/管理端点。php<?php class Import_Csv { public function register_routes() { $version = 1; $names
如何通过WooCommerce_Account_Menu_Items添加WooCommerce菜单项时调用代码
我插入的菜单项与下面的代码示例类似https://wordpress.stackexchange.com/a/277080/137417, 但我以前没有遇到过端点,我所查看的文档和教程似乎有点超出了。。。想必,一定有办法指定一个函数或某个东西来生成输出?或者去什么地方。(还是必须通过主题中的模板文件?)我想也许我应该创建一个查询变量:add_filter(\'query_vars\', \'add_query_vars\'); function add_query_vars($vars) {
为什么我的自定义API终结点不工作?
我试图在插件php文件中以及functions.php.(最后,我希望它位于插件的php文件中,但我还不确定是否可能,这可能是另一个问题的主题。)现在这是一个非常基本的方法,我只是想得到一些内容的回应。在这两种情况下,我都得到了404响应。add_action( \'rest_api_init\', function () { register_rest_route( plugin_dir_url(__DIR__).\'my-project/api/v1/form\', \'/action\'
发帖请求未通过?
我仍在尝试清楚地了解API的某些方面。我有一条定制路线add_action( \'rest_api_init\', function () { register_rest_route(\'my-project/v1/\', \'/form/post/\', array( \'methods\' => \'POST\', \'callback\' => \'post_form\', ) ); }) 我有一个类似的GET,它
我可以根据调用方法定义多个回调方法吗?
他是我当前的自定义API:add_action( \'rest_api_init\', function () { register_rest_route(\'my-project/v1/form\', \'/get\', array( \'methods\' => WP_REST_Server::READABLE, \'callback\' => \'get_form\' )); }); add_ac
无法在API终结点回调中获取POST数据
我有这个:add_action( \'rest_api_init\', function () { register_rest_route(\'my-project/v1/form\', \'/post\', array( \'methods\' => \'POST\', \'callback\' => \'post_form\' ) ); }); 我用这个调用它,调用完成,serializedForm不为空:$(\".
如何在自定义终结点中要求文件
我正在使用一个自定义端点来处理ajax媒体上载media_handle_upload(). 我已经创建了一个自定义端点,该端点具有经过测试并可以工作的路由,但是当我尝试需要必要的文件以便使用时media_handle_upload(), 它会在每次请求时返回500个内部服务器错误,但仍会将媒体正确上载到媒体库中。我想弄明白这一点已经有一段时间了,但我不明白为什么会这样。希望这里有人能给我指出正确的方向!为了明确起见,一切都按预期进行,内部服务器错误不会妨碍上载的正确进行,但无论发生什么情况,每次请求都会发
在WordPress中创建终结点
我正在编写一个插件,它将允许我的一些安装相互对话并共享特定信息。我希望指定一个端点,以便example.com/path/here 是其他站点可以获取一些格式良好的XML或发布一些格式良好的XML的地方(取决于数据的流动方式)。作为一名粗野的黑客,我./wp-content/plugins/myplugin/endpoint.php 但我的印象是,直接打电话是不好的。我该如何用WordPress的方式来实现这一点?
需要将数据从WooCommerce WebHook发送到同一站点WordPress REST API自定义终结点
我创建了一个WoodPress REST API自定义端点,用作WooCommerce中的Webhook URL,以便转换接收到的数据,然后将其发送到第三方系统,但该端点显然没有接收到任何数据。我通过使用Postman将一些JSON数据发送到我的自定义端点来测试代码,它只有在安装另一个P之后才能工作;ugin以启用基本身份验证。我想知道问题是否是因为webhook需要身份验证才能将数据发布到同一个域?如果是这样的话,我不知道在WooCommerce的Webhook设置中在哪里设置基本身份验证。这是我的代码
这是我的WordPress项目中ob_start()的正确用法吗?
我扩展了WooCommerce以创建自定义端点。此端点指向一个模板,该模板具有一个用于保存用户元数据的表单。提交表单时,我希望它重定向到另一个URL。直到我添加add_action( \'init\', array($this, \'ob_function\')); 这给了我一条“headers ready sent”错误消息。(ob_function 仅包含ob_start). 我的问题是,我应该这样做吗?我已经看了一些例子,已经读过了,等等,但我不确定这是否是一种不好的做法(即使有效),因为我想这是在
WooCommerce Endpoints content
我有一个与woocommerce集成的自定义插件。我想在用户的配置文件中显示列表记录,并已成功完成此操作。创建端点。刷新永久链接。但是,不会出现在endpoint选项卡中绘制内容的回调。仅仪表板。 function mylistings_account_menu_items( $items ) { $items[\'mylistings\'] = __( \'Active Listings\', \'mylistings\' ); return $items
Implementing a URL Shortener
我想创建一个URL缩短器,其中我使用REST API端点请求来获取缩短的URL,例如:mywebsite.com/wp-json/wl/v1/shorten?url=url-to-shorten.com例如,我收到一个带有我发送到上面URL的URL的缩写版本的响应mywebsite.com/akjv3, 重定向到url-to-shorten.com. 我的问题是,使用标准的WordPress方法是否可以做到这一点?我查看了一些文档,但只能找到以下内容:Short URLShort Link据我所知,这不是
有没有办法在WordPress中格式化我的端点URL?
我已经在WordPress中编写了一个端点,它运行得很好。问题在于URL。URL请求的当前格式必须如下所示:https://iotkidsiq.com/wp-json/zaindob/v1/sync_order/key=011900/msisdn=019009但是,URL请求必须采用以下格式:https://iotkidsiq.com/wp-json/zaindob/v1/sync_order?key=011900&msisdn=019009如何设置格式?这是我的代码:register_rest_
从古登堡的自定义REST端点获取帖子
我想从古腾堡块中的自定义REST端点获取post对象。REST端点返回一个带有“post”键的数组,该键包含WP_Post 要返回的PHP对象。通常我会在getEntityRecords 和withSelect 在块的JavaScript中: // ...within gutenberg block... edit: withSelect( ( select, props ) => { const { attributes } = props;
在API请求返回一个值后更新块
我有一个块,允许用户在编辑模式下输入脚本,然后将该脚本发送到REST端点,该端点返回WP_Post 表示随后显示给用户的媒体文件。REST端点可能需要几秒钟(甚至几分钟)才能发送回复,因此我希望以异步方式进行更新,并在用户等待时显示微调器。问题是,即使在REST端点返回其值之后,微调器也会无限期显示。我不确定我做错了什么。以下是我的(缩写)块代码:( function( wp ) { var registerBlockType = wp.blocks.registerBlockType;&