4

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

4

2 に答える 2