我刚刚使用 npm 包创建了我的第一个古腾堡块插件create-guten-block
。
编辑功能类似于您在下面看到的代码。但它在apiFetch()
通话中找不到 404,因为该网站位于文件夹中,而不是域的根目录中。换句话说:主机名的结构http://localhost/websitename/
不是websitename.local
.
edit: ( props ) => {
if ( ! props.attributes.categories ) {
wp.apiFetch( {
url: '/wp-json/wp/v2/categories'
}).then(categories => {
props.setAttributes( {
categories: categories
});
});
}
return (
true
);
}
那么什么是相当于 PHP 的get_site_url()
呢?该数据是否存储在wp
对象中的某个位置?如果有,在哪里?因为我需要在前面加上/wp-json/wp/v2/categories
正确的网站 URL。