这是假设每个字段都是一个值,并且您希望创建一个列表以显示。。。
add_action(\'edit_post\',\'custom_combine_fields\');
function custom_combine_fields($post_id) {
$pirates = get_post_meta($post_id,\'pirates\',true);
$robots = get_post_meta($post_id,\'robots\',true);
$ninjas = get_post_meta($post_id,\'ninjas\',true);
$professions = array();
if ($pirates) {$professions[] = $pirates;}
if ($robots) {$professions[] = $robots;}
if ($ninjas) {$professions[] = $ninjas;}
if (count($professions) > 0) {
$professions = implode(\', \',$professions);
update_post_meta($post_id,\'professions\',$professions);
}
}
我不认为在保存时而不是在显示模板中执行此操作有多大好处,但如果您真的想这样做,应该这样做。