cmb2をプラグインまたはフレームワークとして使用しようとしましたか?それはあなたが '反復可能なフィールド'と呼ばれる必要がある組み込みの機能を持っています... link。最初の視点で柔軟性を得ることはできません(このフレームワークのいくつかの原則を学ぶ前に、wordpress metaboby内の任意のフィールドをコード化することはできません)が、繰り返しフィールドのような簡単なことについては単純です。
$cmb->add_field(array(
'name' => 'Test Text', //field name
'desc' => 'field description (optional)', //field desc
'default' => 'standard value (optional)', //self-explanatory, can be even a meta value
'id' => 'wiki_test_text', //field id - you can access it later via get_post_meta($post->ID, 'wiki_test_text', true)
'type' => 'text', //many pre-built types + external field types
'repeatable' => true // here`s the magic - https://i.imgur.com/WSiYLrP.png (i speak mostly russian, but i think that the screenshot can be read even if you don`t understand russian...)
));
これは私に時間を節約しました!
独自のコードを書くことは本当に必要ですか?簡単な選択肢があります.... – unnamedfeeling
必ずしもそうではありません。より簡単な選択肢があれば、私はそれに興味があります;) – Schlodi