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を先頭に追加する必要があるためです。