• お世話になりますm(_ _)m

    WP及びブロックテーマ初心者です。
    テンプレート等からパターンを作成した場合、どこに保存されるかの場所を教えていただきたいです。
    私が持っているブロックテーマ作成の書籍ではテーマ内の「patterns」というフォルダに保存されるとあるのですが、いろいろ試した結果、これは違うように(変更されたように)思っています。

    WPの管理画面からパターンをjsonファイルでエクスポート、インポートできるので、テーマ内にファイルで保存する必要はないのかもしれません。
    しかしながら、パターンがDBに保存されるのであれば、それをファイルとして書き出しができないのか疑問に思い質問させていただいています。
    また、これは「Create Block Theme」プラグインを使用してもファイルに書き出しは不可能でしょうか?

    部分的にでもご存知の方がいらっしゃれば、ご教示お願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは。

    WordPressの管理画面からパターンを作成した場合、そのパターンはデータベースの wp_posts テーブルに、wp_block という投稿タイプを持つレコードとして保存されます。

    Create Block Theme プラグインを使い、「右上のスパナアイコン > テーマへの変更を保存 >テンプレートの変更を保存 > 変更内容を保存」を実行すると、変更されたテンプレート・テンプレートパーツはアクティブなテーマそのもののファイルを上書きしますが、パターンはそうでないはずです。

    またCreate Block Theme プラグインでは、いくつかの条件をもとにテーマ内の patterns ディレクトリの中にパターンファイルが生成されることはありますが、管理画面で作ったパターンそのものは pattern ディレクトリに追加されなかったはずです。

    もしパターンをテーマに含めたい場合は、テーマ内の pattern ディレクトリに手動でパターンファイルを追加すればよいと思います。

    パターンファイルの作り方は、以下リンクなどを参照してください。

    トピック投稿者 enpekoubou

    (@enpekoubou)

    Aki Hamano様、いつもありがとうございます。

    そうなんですね、Create Block Themeではパターンのファイルは作成してくれないんですね。
    勉強になりましたm(_ _)m

    書籍にもパターンファイルの作成方法はあったので試しましたが、ファイルを作成してもパターンは追加されなかったので、もしかしたら作成方法が間違っているのか変更になった可能性があるかもしれませんね。
    いただいたサイトを参考にもう少し試してみようと思ってます。

    ご丁寧な回答ありがとうございました。
    また分からなかったら質問させてください。よろしくおねがいします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • このトピックに返信するにはログインが必要です。