-
投稿者投稿
-
2021年8月20日 10:30 PM #84993
【お使いの Snow Monkey のバージョン】 15.3.5
【お使いの Snow Monkey Blocks のバージョン】12.1.0
【お使いのブラウザ】Chrome
【当該サイトのURL】ローカル### 実現したいこと
カスタム投稿であらかじめブロックを挿入する方法を知りたいです。
デフォルトのWordpressのブロックを挿入する方法は見つけることができたのでそちらを利用すればスノーモンキーでも表示させるか知りたいです。
よろしくお願いいたします。
### 発生している問題
### 試したこと
♥ 0いいねをした人: 居ません2021年8月20日 11:30 PM #84996川勝翔太さん、こんばんは。
カスタム投稿タイプで新規投稿する際にあらかじめブロックを挿入するのは、こちらの記事が参考になると思います。
この記事の
core/heading
がコアブロックの見出しを指しているので、Snow Monkey Blocksであれば、例として「価格メニューブロックの場合、どこかに
['snow-monkey-blocks/price-menu'],
を追加すると、新規作成時にブロックだけは配置できると思います。
中身を入力させたい場合は、ちょっと複雑になりますね。
price-menu
など、判定するブロック名は、プラグインsnow-monkey-blocks
のblock
の中にあるフォルダ名だと思います。私も過去にチャレンジしましたが、パターンで呼び出したほうが簡単なので、この方法はやめました。
2021年8月21日 11:49 AM #85016お返事ありがとうございます!
お客様に投稿してもらうページなのでできるだけお客様の手間を減らしたいと思い、事前にブロック設定したいです。
具体的には下記のような構成でブロックを配置したいです。
- セクション
- 項目ブロック(幅50%)
- 画像
- 項目ブロック(幅50%)
- 見出し5
- 段落
- 段落
- 段落
- 項目ブロック(幅50%)
下記にコードを添付しましたのでご確認いただけると幸いです。
<pre>add_action('init', 'add_default_template'); function add_default_template() { $post_type_object = get_post_type_object('voice'); $post_type_object->template = [ ['snow-monkey-blocks/section', [ 'className' => 'singleVoice', ], [ ['snow-monkey-blocks/items--item--free', [ ['core/image'], ] ], ['snow-monkey-blocks/items--item--free', [ ['core/paragraph', [ 'placeholder' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', ]], ]], ], ], ]; } </pre>
♥ 0いいねをした人: 居ません2021年8月21日 3:19 PM #85031@川勝さん
そのコードを追加したらどうなりますか?♥ 0いいねをした人: 居ません2021年8月21日 4:24 PM #85038@川勝さん
そのコードを追加したらどうなりますか?すいません、こちら自己解決いたしました。
お騒がせして申し訳ありません。
トピックは閉じさせていただきます。
なお、完成コードをこちらに添付しておきますので、どなたかお役に立てていただければと存じます><
add_action('init', 'add_default_template'); function add_default_template() { $post_type_object = get_post_type_object('voice'); $post_type_object->template = [ [ 'snow-monkey-blocks/section', [ 'className' => 'singleVoice', ], [ [ 'snow-monkey-blocks/items', [ 'className' => 'singleVoice__col2', ], [ [ "snow-monkey-blocks/items--item--free", [ 'className' => 'singleVoice__col2Child', ], [ [ 'core/image', [ 'className' => 'singleVoice__col2Img', ] ] ] ], [ "snow-monkey-blocks/items--item--free", [ 'className' => 'singleVoice__col2Child', ], [ [ 'core/heading', [ 'className' => 'singleVoice__col2title', 'level' => 3, 'content' => 'タイトルタイトル', ] ], [ 'core/paragraph', [ 'className' => 'singleVoice__col2Text', 'content' => 'テキストテキスト', ] ], [ 'core/paragraph', [ 'className' => 'singleVoice__col2Text', 'content' => 'テキストテキスト', ] ], [ 'core/paragraph', [ 'className' => 'singleVoice__col2Text', 'content' => 'テキストテキスト', ] ], [ 'core/paragraph', [ 'className' => 'singleVoice__col2Text', 'content' => 'テキストテキスト', ] ], [ 'core/paragraph', [ 'className' => 'singleVoice__col2Staff', 'content' => 'テキストテキスト', ] ], ] ], ], ], ] ], ]; }
- セクション
-
投稿者投稿
- トピック「投稿にあらかじめブロックを挿入する方法」には新しい返信をつけることはできません。