您当前的位置:首页 > TAG信息列表 > rest-api
在REST调用中忽略phpmaeller_init
出于测试目的,我设置了一个mailtrap(虚拟SMTP服务器)来捕获本地站点内外的所有邮件。为此,我在主题的functions.php 像这样:function mailtrap($phpmailer) { $phpmailer->isSMTP(); $phpmailer->Host = \'smtp.mailtrap.io\'; $phpmailer->SMTPAuth = true; $phpmailer->Po
BuddyPress通过REST更新用户头像
我正在创建一个自定义后端API,以通过用户id更新用户头像图像。因此,我通过post REST请求发送以下参数:–user_id : 用户的id;–图片:base64 形象–image_name: 图像名称。这是我用来更新头像图像的php代码,但它不起作用// Get URL data global $json_api $user_id = $json_api->query->user_id; $image = $json_api->query->image
PRE_GET_POST是否会影响REST API响应?
我试图将通过REST API路由返回的内容限制为仅包含当前登录用户发布的内容。我正在尝试使用pre_get_posts 在admin视图中工作正常,但REST API输出仍然包含所有帖子。在这种情况下,我试图通过自定义帖子类型的REST路由来实现这一点,因此路由是/wp-json/wp/v2/todos/. 默认情况下,访问此路线可以正常工作,并返回所有帖子,但pre_get_posts 代码到位它仍然总是返回所有帖子。这是我的pre_get_posts 代码:function only_users_to
如何从REST API返回元数据?
我在帖子中添加了meta-box-City和Location,但是当我调用端点时(通过WP-restapi)/wp-json/wp/v2/<post_type>/<post_id> 它不会返回我的元数据。我试着用register_meta 像这样,但仍然不起作用:register_meta(\'my_post_type\', \'city\', [ \'type\' => \'string\', \'description\' => \'
REST:如何处理REST_NO_ROUTE错误?
我正在使用REST api,在执行一些REST请求时,有时会得到我想要的,有时会得到rest_ensure_response() :{ \"code\": \"rest_no_route\", \"data\": { \"status\": 404 }, \"message\": \"No route was found matching the URL and request method\" }
PHP:对REST请求进行身份验证?
我确实使用REST api为正在开发的插件创建了一些自定义端点。它工作得很好,但现在我想保护这些请求:我不需要外部用户(EDIT: 我指的是远程请求),以便能够进行查询。但我只找到有关javascript身份验证的文档(REST API Handbook).如何使用PHP实现身份验证(此处为WP 5.1.1)?谢谢
如何使用REST API按元数据进行搜索
我有这样一个自定义帖子类型:register_post_type(\'horario_busao\', [ \'labels\' => [ \'name\' => \'Horário Busões\', \'singular_name\' => \'Horário Busão\' ], \'public\' => true, \'has_archive\' => t
何时使用WordPress REST API检查max_num_ages?
我正在使用WP API实现无限加载,所以我通过API请求引入新帖子。因为默认API响应对我来说很好,而且我只需要过滤返回的帖子,所以我没有创建自定义路由,而是自定义默认查询:add_filter( \'rest_post_query\', array( $this, \'get_posts\' ), 10, 2 ); public function get_posts( $args, $req ) { /* This function i
将‘rest_api_init’包装在‘is_admin()’函数中
我正在通过创建自定义管理页add_menu_page, 假设我的自定义页面有urlwp管理员/管理员。php?page=settings\\u页面那我检查一下is_admin() 功能通过var_dump 在我的settings_page 它回来了true - 没关系,但当我裹好rest_api_init 中的操作if is_admin() 声明如下:if(is_admin()){ add_action(\'rest_api_init\', [$this, \'myRegisterRout
在JSON REST API中获取块属性
我正在尝试使我的块属性显示在REST API中。首先,我添加了rest_api_init 钩子将我的区块列入白名单。add_action( \'rest_api_init\', function () { if ( ! function_exists( \'use_block_editor_for_post_type\' ) ) { require ABSPATH . \'wp-admin/includes/
rest api authentication
因此,我正在尝试学习WP Rest API。我想创建一个帖子。我正在使用邮递员应用程序。我尝试发布时出现401错误(get很好)但我认为登录到我的WP网站就足以让我通过cookie进行身份验证。
自定义分类的WordPress REST筛选器将应用于管理区域
我有一个名为collection的自定义分类法,其中包含高级自定义字段。我使用的是wordpress API,因为我需要根据ACF值过滤API响应,所以我的主题中有这个过滤器functions.php: add_filter( \'rest_collection_query\', function( $args ) { $ignore = array(\'page\', \'per_page\', \'search\', \'order\', \'orderby\', \'
如何使用FETCH API使用JWT身份验证对WP REST API进行身份验证
我的目标是将带有POST请求的用户评论从服务器端Lambda函数发送到我的WordPress API。我正在使用Gatsby 和Netlify. 当有人在我的盖茨比前端留言时,Netlify会收到form submission event 和aNetlify Lambda function 被调用。正是在这个功能中,我将通过WP-REST API.问题是我的功能似乎在默默地失败。部分原因可能是Netlify如何提供其功能日志。我的直觉是,需要某种形式的身份验证才能向WP REST API发表评论,所以我继
WordPress与Android的多站点REST API连接被拒绝-在邮递员中使用IP地址时重定向到主页
我已经构建了一个子目录类型的multisite,并在本地主机上安装了wp rest api。下一步是使用rest api将多站点连接到我的android应用程序。这就是问题所在。我已将地址替换为a)localhost/mil/wp-json/... 至b)10.0.2.2:80/mil/wp-json/...结果:ECONNREFUSED(Connection Refused) . 以下是完整的跟踪:D/TRENDTASK: doInBackground do: http://10.0.2.2:80/mi
为什么我的自定义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\'
有没有办法在定制的rest API方法中识别用户?
在自定义REST API方法中,我想识别用户(通常是get_current_user_id() 然后从数据库中检索他们的数据(比如角色和一些自定义权限)。但到目前为止get_current_user_id() 返回0(不是当前用户ID)。是否可以在REST API中标识用户?否则,我看到的解决方案是使用页面作为“排序”API。。。但我认为这将是一个丑陋的解决方案。
我可以根据调用方法定义多个回调方法吗?
他是我当前的自定义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
将产品添加到用户的ID WooCommerce
我制作了一个REST API,用于将用户的购物车项目同步到web视图和android视图。我用过CoCart WP plugin 以下是一些场景:如果我从网站添加产品,我可以在两侧获取用户购物车项目(网站和android视图)如果我从android api添加产品,它不会显示在web视图中以下是我使用的详细信息-https://co-cart.github.io/co-cart-docs/#add-to-cartPOST /wp-json/wc/v2/cart/addcurl -X POST https:
如何从私有API获取数据并将其添加到WordPress页面
我有一个私人API(Cliniko) 例如,我希望在页面上我想要的位置列出客户的完整列表。我知道API是如何工作的,但我不知道如何在Wordpress中实现它们。有没有插件可以帮助我做到这一点?或者,更好的方法是什么?是的,我在google上搜索到了第10页(并点击了几乎每一个链接),我看到了很多指南或可能有用的东西,但没有一致性,几乎所有可能好的东西都至少有3年了,这就是我在这里问的原因,所以请不要这样*****。非常感谢您的帮助,非常感谢。
“ERROR_MESSAGE”:“对不起,您无法列出资源。”使用WooCommerce API
请求测试API时,得到以下响应:{ \"errors\": [ { \"error_code\": \"\", \"error_message\": \"Sorry, you cannot list resources.\" } ] } 凭据正常,REST API密钥具有读/写权限。我尝试使用新生成的API密钥,同样的问题。