問題タブ [create-guten-block]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
724 参照

wordpress - WordPress: Embed code with custom Gutenberg block

I am trying to include a Custom HTML embed input on my Gutenberg block but can't figure out how to do it.

I was wondering what is the best way to add HTML inside a block the same way that you do it with the Custom HTML block. Is there a Gutenberg element I missed?

I tried the approach of

Then I created a RichText on edit()

and finaly again on save()

My first problem is that the attribute is saved as <iframe src="https://www.w3schools.com"></iframe> for example. The second problem is that on frontend I see just an empty div.

The third problem is that even if I manage to make the code appear it appears as text and not as actual code in the frontend

Do you have any better approach or know what is wrong with my code?

0 投票する
2 に答える
3584 参照

wordpress - Wordpressのgutenberg wpオブジェクトを使用するときにサイトのルートURLを取得する方法

npm パッケージを使用して、最初のグーテンベルク ブロック プラグインを作成しましたcreate-guten-block

編集機能は、以下に示すコードのようになります。apiFetch()ただし、Web サイトはドメインのルートではなくフォルダーに存在するため、呼び出しで 404 not found が返されます。つまり、ホスト名の構造は ではありhttp://localhost/websitename/ませんwebsitename.local

では、PHP の に相当するものは何でしょうget_site_url()か? そのデータはwpオブジェクトのどこかに保存されていますか? もしそうなら、どこですか?/wp-json/wp/v2/categories正しいサイト URLを先頭に追加する必要があるためです。