我想尝试使用wordpress作为后端唯一的解决方案。我想用wordpress json api。所以我看了它提供的东西。它非常完整,但我想删除一些功能。 例如,有这条路线:
button = tk.Button(self, text="Start",
command=lambda: controller.show_frame(PageOne)
我想将它限制为GET。我想完全删除一些端点(如用户/ *或设置)并删除端点内的一些方法。
我偶然发现了https://github.com/WP-API/WP-API/issues/2338。我理解它是如何工作的,但我没有得到我可以使用这个代码的地方,我是否必须为此制作一个自己的插件?他们也没有谈论限制方法,只讨论端点,一切或只是后api。
好吧,我希望它能成为一个公共的json api。我怎么能这样做?答案 0 :(得分:0)
我没有考虑过使用.htaccess,这是微不足道的。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^wp-json/wp/v2/users.*$ - [R=404]
RewriteRule ^wp-json/wp/v2/settings.*$ - [R=404]
RewriteRule ^wp-json/wp/v2/statuses.*$ - [R=404]
RewriteRule ^wp-json/wp/v2/comments.*$ - [R=404]
RewriteCond %{REQUEST_METHOD} !GET
RewriteRule ^wp-json/.*$ - [R=404]
</IfModule>
允许我完全阻止获取用户,设置,状态和评论,最后两行阻止使用除GET之外的任何内容。