npm パッケージを使用して、最初のグーテンベルク ブロック プラグインを作成しましたcreate-guten-block
。
編集機能は、以下に示すコードのようになります。apiFetch()
ただし、Web サイトはドメインのルートではなくフォルダーに存在するため、呼び出しで 404 not found が返されます。つまり、ホスト名の構造は ではあり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を先頭に追加する必要があるためです。