Closed kurudrive closed 1 year ago
@kurudrive
というところまで実装しました。
現状の課題は以下で、仕様上問題ないかどうか、解決案などがあれば教えていただきたいです。
登録されたパターンのコンテンツをテンプレート挿入専用の配列に変換する件については、下記記事を参考に変換せずにパターンのスラッグを登録して挿入する方法で実装しています。
- テンプレートロックを持つパターンがひとつでもあると、自動挿入が機能しない ->ロックに関するコードをコメントアウトすると挿入された。
→ ロックはブロック側で指定してもらうようにする(=ロックのプルダウンは削除) コンテンツの追加などはできてしまうがまぁしゃーない。 気が向いたらコアにissueで質問してくれてもええんやで。
- ひとつの投稿タイプに対して自動挿入が選択されたパターンが複数あると、最も古いものだけが挿入される
→ 投稿タイプ選択プルダウンの下に注意文追加
- 過去に追加していたパターンは、更新しないと候補に表示されない
→ 既存データについて
@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
@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
現状問題点
完全自動&ロックができると...
技術情報
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でポチポチロックするのと同じで、編集者が解除可能の場合はパターン作成時に手動で設定してもらえばいいからナシでもいいかも。とりあえず挙動確認してください。