您需要使用挂钩附件字段来编辑/保存到ad并保存字段。
function add_attachment_field_credit( $form_fields, $post ) {
$form_fields[\'paper-type\'] = array(
\'label\' => \'Paper type\',
\'input\' => \'text\',
\'value\' => get_post_meta( $post->ID, \'paper_type\', true ),
\'helps\' => \'Photo paper type\'
);
return $form_fields;
}
add_filter( \'attachment_fields_to_edit\', \'add_attachment_field_credit\', 10, 2 );
function add_attachment_field_credit_save( $post, $attachment ) {
if( isset( $attachment[\'paper-type\'] ) )
update_post_meta( $post[\'ID\'], \'paper_type\', $attachment[\'paper-type\'] );
return $post;
}
add_filter( \'attachment_fields_to_save\', \'add_attachment_field_credit_save\', 10, 2 );
所以这有两个函数,一个将字段添加为数组并返回其余字段,另一个在保存时运行,检查字段并保存数据。
这样就可以把数据输入WordPress了。我不确定ACF,你需要在库中循环并获取每个图像,然后你应该能够以从库中获取url和alt的相同方式获取自定义字段。
如果这不起作用,您可以使用从库中返回的带有附件ID的get\\u post\\u meta来获取您设置的自定义字段。