任意定义为:
基于随机选择或个人突发奇想,而不是任何原因或系统。
WordPress有时会自动系统地生成URL。例如,每当您创建一个新的WordPress页面时,默认情况下,它只会根据页面标题的slug生成一个URL。
example.com/my-page-title/
我们可以更改这一点,但在默认情况下,无论何时创建新页面,我们都可以期望它创建该URL,记住该URL,并能够基于该URL提取数据。
端点是我们根据需要知道的东西。如果客户端需要computers
无论出于何种原因,WordPress默认情况下并不知道这一点,但我们可以告诉WordPress创建一个端点来识别computers
. 我们可以通过以下方式创建自定义REST端点The WordPress Handbook.
<?php
add_action( \'rest_api_init\', function () {
register_rest_route( \'myplugin/v1\', \'/author/(?P<id>\\d+)\', array(
\'methods\' => \'GET\',
\'callback\' => \'my_awesome_func\',
) );
} );
按照上面的链接,在他们的示例中,他们正在为返回的插件创建一个自定义端点
author
职位。同样,端点是任意的,
/author/
可能是
/computers/
根据我们的需要或项目的需要,是否有意义。我们仍然需要围绕端点构建功能,但以上链接的手册中已涵盖了所有内容。
在任何情况下,并不是每个插件都将拥有或需要自己的自定义端点或自定义REST端点。