我是Wordpress
的新手,我想使用JSON API
插件。
所以我将它放在我的插件存储库中并激活了它但是当我尝试通过访问Json
网址显示http://localhost/wordpress/wp-json/posts
响应时,我收到404
错误。
我可能遗漏了一些东西,但根据文档,它应该很简单。我知道我做错了什么?
答案 0 :(得分:3)
你的地址错误。根据文档,以下是有效链接:
隐式模式示例:
明确的模式示例:
配置了用户友好的永久链接:
来源:https://wordpress.org/plugins/json-api/other_notes/
因此,在您的情况下,您应该使用http://localhost/wordpress/api/get_recent_posts/
答案 1 :(得分:1)
旧的问题和答案,但对于最近通过搜索结果来到这里的人(像我一样),/ wp-json / posts应该至少带来一个JSON结果(尽管仍然是404错误),并且/ wp-json应该列出JSON中的一些可用路线。
如果没有(例如它显示Apache或其他404错误页面),则可能是永久链接问题
答案 2 :(得分:1)
这是一个mod_rewrite问题。
原因是您的.htaccess中的其中一项:
为您的.htaccess尝试使用htaccess documentation on Wordpress:
## BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress