我试图使用 javascript 和 WP API 插件获取WordPress网站标题
我没有找到关于如何获取网站名称的任何示例,但我在developer guide
中的实体部分下找到了变量名称function _updateTitle(documentTitle) {
document.querySelector('title').innerHTML =
documentTitle + ' | '+ $http.get('wp-json/name');
}
$http.get('wp-json/name')
的输出字符串是 [object Object]
有谁知道如何使用修复此功能?
答案 0 :(得分:1)
你没有得到足够的背景。什么是$http
?当您直接在浏览器中访问wp-json / name时会发生什么?这就是我所看到的:
[{
"code":"json_no_route",
"message":"No route was found matching the URL and request method"
}]
以下是一个简单的示例来获取标题:
var siteName;
$.getJSON( "/wp-json", function( data ) {
siteName = data.name;
});
答案 1 :(得分:0)
在此处查看更优雅的解决方案https://wordpress.stackexchange.com/a/314767/94636
响应将不包含其他数据,例如:
authentication: []
namespaces: ["oembed/1.0", "akismet/v1", "acf/v3", "wp/v2"]
routes: {/: {namespace: "", methods: ["GET"],…},…}
timezone_string: ""
...
_links: {help: [{href: "http://v2.wp-api.org/"}]}