新規投稿でテーブルブロックを予め挿入したい

0
いいねをした人: 居ません
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #85049
    川勝翔太
    閲覧者
    8

    【お使いの Snow Monkey のバージョン】 15.3.5
    【お使いの Snow Monkey Blocks のバージョン】12.1.0
    【お使いのブラウザ】Chrome
    【当該サイトのURL】ローカル

    ### 実現したいこと

    新規投稿作成時に下記画像のテーブルを予め挿入したいです。

    ### 発生している問題

    別のブロックは挿入することができたのですがテーブルブロックだけうまくいきません。

    ### 試したこと

    下記ソースコードです。

    カスタム投稿「works」の新規投稿の際に処理を実行したいです。

    下記コードでテーブルは表示されるのですが、最初の行と列を選ぶ画面しか出てきません。

    add_action('init', 'add_singleWork_template');
    function add_singleWork_template()
    {
    	$post_type_object = get_post_type_object('works');
    	$post_type_object->template = [
    		// ---------- テーブル ----------
    		[
    			'core/table',
    			[
    				// ---------- ここの中の書き方がわかりません ----------
    			],
    		],
    	];
    }

    実現したい内容としては、添付画像のように「2カラム、4行のテーブル」をWordpressサイドバーから新規投稿をクリックした時に表示されるようにしたいです。

    よろしくお願いいたします。

    0
    いいねをした人: 居ません
    #85131
    キタジマ タカシ
    参加者
    2254

    下記が参考になると思います。

    コードを書くとこんな感じでしょうか。

    add_action('init', 'add_singleWork_template');
    function add_singleWork_template()
    {
    	$post_type_object = get_post_type_object('works');
    	$post_type_object->template = [
    		[
    			'core/table',
    			[
    				'head' => [
    					[
    						'cells' => [
    							[
    								'content' => '項目',
    								'tag'     => 'th',
    							],
    							[
    								'content' => '詳細',
    								'tag'     => 'th',
    							],
    						],
    					],
    				],
    				'body' => [
    					[
    						'cells' => [
    							[
    								'content' => '間取り',
    								'tag'     => 'td',
    							],
    							[
    								'content' => '',
    								'tag'     => 'td',
    							],
    						],
    					],
    					[
    						'cells' => [
    							[
    								'content' => '構造',
    								'tag'     => 'td',
    							],
    							[
    								'content' => '',
    								'tag'     => 'td',
    							],
    						],
    					],
    					[
    						'cells' => [
    							[
    								'content' => '工法',
    								'tag'     => 'td',
    							],
    							[
    								'content' => '',
    								'tag'     => 'td',
    							],
    						],
    					],
    				],
    			],
    		],
    	];
    }
    2
    いいねをした人:
    #85203
    川勝翔太
    閲覧者
    8

    ありがとうございます!

    このような書き方をすればいいんですね。

    とても勉強になりました><

    問題が解決したのでトピックを閉じます。

    本当にありがとうございます🙇‍♂️

    1
    いいねをした人:
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • トピック「新規投稿でテーブルブロックを予め挿入したい」には新しい返信をつけることはできません。

ドキュメント

Snow Monkey の設定方法やマニュアルを掲載しています。

ドキュメント

フォーラム

Snow Monkey の使い方やカスタマイズについてのご質問・ご要望等はサポートフォーラムで行っています。サポートフォーラムは誰でも閲覧できますが、書き込みできるのは Snow Monkey 購入者のみとなります。

サポートフォーラム

よくあるご質問

Snow Monkey のサービスについて不明な点がある場合は、まずはよくあるご質問をご確認ください。

よくあるご質問

お問い合わせ

よくあるご質問を見ても解決しなかった場合、試用版の申請については問い合わせフォームからお願いいたします。

お問い合わせ

Snow Monkey は Gutenberg ブロックエディターに対応した 100%GPL の WordPress テーマです。拡張性を意識した開発をおこなっており、カスタマイザーとブロックでスピーディーにサイトを立ち上げるだけでなく、CSS やフックを駆使した高度なカスタマイズにも柔軟に対応できます。