【发布时间】:2019-11-14 12:53:56
【问题描述】:
我刚刚使用 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。
【问题讨论】:
标签: wordpress wordpress-gutenberg gutenberg-blocks create-guten-block