サポート » テーマ » ブロックテーマにカスタムブロックのコードを含めたい

  • 解決済 ryic794

    (@ryic794)


    お世話になります。
    トピックの通り、自作ブロックテーマにカスタムブロックのコードを含められるのか、という疑問です。

    カスタムブロックは「@wordpress/create-block」を使ってプラグインとして作っていく、というのが今の所の認識です。

    しかし、カスタムブロックを作るたびにプラグインが増えていっては管理が煩雑になると思いました。

    これを例えば、自作テーマ内にどんどんオリジナルのカスタムブロックを追加していき、テーマを有効化するだけで作ったカスタムブロックが一括で使えるようになる、とかであれば少し管理が楽になるように思いました。
    (もしくは一つのプラグインで複数のカスタムブロックを管理できたら、と思いました。)

    テーマにカスタムブロックを含める手法は推奨されていませんか?

    ブロック作成はこちらの記事を参考にしました。
    https://developer.wordpress.org/block-editor/getting-started/create-block/

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • こんにちは、推奨されるかどうかまではわかりませんが、自作テーマではなくて、自作プラグインを作るほうが、いいような気がします。テーマは複数つかうことにして、プラグインは機能ごとに作る。テーマ依存のカスタマイズについては、MyCustomWithCocoonとか、MyCustomWithLightningとか名前の後ろに、想定されるテーマ名をつけてプラグイン化したほうが、使いまわしもきいていいのでは、ないでしょうか。

    一般的には、テーマにブロックを含める事は推奨されません。テーマは外観のみを管理するべきですが、テーマにブロックを含めた場合、テーマを変えるだけでブロック(=コンテンツ)が壊れるからです。

    一応、WordPress6.0からはblock.jsonをもつブロックをテーマ内で登録する事が出来ます。以下参考リンクです。

    あわせて、カスタムブロックを作る前に、本当に作る必要があるのかを考える方が良いと思います。最新のWordPressであれば、ブロックスタイル・ブロックパターン・コンテンツロック等でほとんどの要件は対応出来るはずです。

    トピック投稿者 ryic794

    (@ryic794)

    ご返信ありがとうございます。

    一応テーマにブロックを登録できるようになりましたが、推奨はされないということですね。

    まずはブロックパターンを試し、足りないならプラグインを調べ、その上で足りない場合に既存ブロックをカスタマイズできないか試し、それでも駄目なら独自ブロックを作れないか試してみます。

    テーマ依存のカスタマイズに関してもご提案いただいた内容を試してみます。

    ご回答いただきありがとうございました。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「ブロックテーマにカスタムブロックのコードを含めたい」には新たに返信することはできません。