vektor-inc / vk-block-patterns

Custom Block Patterns by Vektor
GNU General Public License v2.0
4 stars 0 forks source link

【お知らせ待ち】候補選択ではなく完全自動挿入機能が欲しい #174

Closed kurudrive closed 1 year ago

kurudrive commented 1 year ago

現状問題点

完全自動&ロックができると...


技術情報

https://training.vektor-inc.co.jp/courses/wordpress-customize/lessons/add-default-block-template/ https://developer.wordpress.org/block-editor/reference-guides/block-api/block-templates/

登録されたコンテンツを配列に分解しないといけないので、面倒そうだけどそのあたりは ChatGPT さんが良きに計らって変換コードを書いてくれないだろうか...


変更が必要なUI

現状の機能も状況によって有効なためイキ。

そのため、

の選択をさせる必要がある

そして、自動配置の場合は $post_type_object->template_lock = 'all'; を指定するか選択できるようにする

ただ、$post_type_object->template_lock = 'all'; が単純にブロックのUIでポチポチロックするのと同じで、編集者が解除可能の場合はパターン作成時に手動で設定してもらえばいいからナシでもいいかも。とりあえず挙動確認してください。

osmdik commented 1 year ago

@kurudrive

というところまで実装しました。

現状の課題は以下で、仕様上問題ないかどうか、解決案などがあれば教えていただきたいです。

登録されたパターンのコンテンツをテンプレート挿入専用の配列に変換する件については、下記記事を参考に変換せずにパターンのスラッグを登録して挿入する方法で実装しています。

https://wpengine.com/builders/block-templates/

kurudrive commented 1 year ago
  • テンプレートロックを持つパターンがひとつでもあると、自動挿入が機能しない ->ロックに関するコードをコメントアウトすると挿入された。

→ ロックはブロック側で指定してもらうようにする(=ロックのプルダウンは削除) コンテンツの追加などはできてしまうがまぁしゃーない。 気が向いたらコアにissueで質問してくれてもええんやで。

  • ひとつの投稿タイプに対して自動挿入が選択されたパターンが複数あると、最も古いものだけが挿入される

→ 投稿タイプ選択プルダウンの下に注意文追加

  • 過去に追加していたパターンは、更新しないと候補に表示されない

→ 既存データについて

kurudrive commented 1 year ago

@kaorock72 週明けにお知らせ記事よろしくお願いいたします ( ̄人 ̄) https://twitter.com/kurudrive/status/1654434293991743488

あと、この機能に特化した定期 tweet 用画像が欲しいデス ( ̄人 ̄) https://www.figma.com/file/5gDOnUpl0FG62ev3qCUW9y/VK-Dynamic-If-Block?node-id=0-1&t=cDEwGfBdWUhUMzM9-0

kaorock72 commented 1 year ago

@kurudrive 定期 tweet 用画像を作ってみました、またご確認よろしくお願いいたします! https://www.figma.com/file/unuxVKWJfEGCsYikGpMTPL/VK-Block-Patterns-%E3%82%B7%E3%82%A7%E3%82%A2%E7%94%A8%E7%94%BB%E5%83%8F?type=design&node-id=0%3A1&t=oLdGJdQDj7qMTKKO-1