我建议不要重新设计车轮Reusable-Custom-WordPress-Meta-Boxes
尽管此代码不再受支持,但它足够简洁,易于管理。我使用它,效果很好。
您只需添加meta\\u框。将php文件添加到函数中。php,然后使用预定义组件:
require_once(\'path_to/metaboxes/meta_box.php\');
然后使用以下代码(这是github页面中的示例):
$prefix = \'sample_\';
$fields = array(
array( // Text Input
\'label\' => \'Text Input\', // <label>
\'desc\' => \'A description for the field.\', // description
\'id\' => $prefix.\'text\', // field id and name
\'type\' => \'text\' // type of field
),
array( // Textarea
\'label\' => \'Textarea\', // <label>
\'desc\' => \'A description for the field.\', // description
\'id\' => $prefix.\'textarea\', // field id and name
\'type\' => \'textarea\' // type of field
)
);
$sample_box = new custom_add_meta_box( \'sample_box\', \'Sample Box\', $fields, \'post\', true );
还有其他选项,如
CMB2 (Custom Meta Boxes)这段代码似乎有更好的支持,但也要复杂得多,对于您的需求来说,可能有些过头了。