php 将复选框自定义元字段添加到媒体上传器wordpress
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 将复选框自定义元字段添加到媒体上传器wordpress相关的知识,希望对你有一定的参考价值。
/**
* large_image_availability function
* Add 2x_unavailable(large_image_availability) field to media uploader
*
* @param $form_fields array, fields to include in attachment form
* @param $post object, attachment record in database
* @return $form_fields, modified form fields
*/
function custom_attachment_field_to_edit($form_fields, $post) {
$field_value = get_post_meta($post->ID, '2x_unavailable', true);
$form_fields['2x_unavailable'] = array(
'label' => '2x Unavailable',
'input' => 'html',
'html' => '<label for="attachments-' . $post->ID . '-2x-unavailable"> ' .
'<input type="checkbox" id="attachments-' . $post->ID . '-2x-unavailable" name="attachments[' . $post->ID . '][2x_unavailable]" ' . checked($field_value, true, false) . ' /></label> ',
'helps' => 'Check for yes',
);
return $form_fields;
}
add_filter( 'attachment_fields_to_edit', 'custom_attachment_field_to_edit', 10, 2 );
<?php /**
* wgs_attachment_fields_to_save function
* @param $attachment_id array,contain custom meta field value
* save attachment meta
*/
function custom_attachment_fields_to_save( $attachment_id ) {
if (isset($_REQUEST['attachments'][$attachment_id]['2x_unavailable'])) {
update_post_meta($attachment_id, '2x_unavailable', 1);
} else {
delete_post_meta($attachment_id, '2x_unavailable');
}
}
add_action( 'edit_attachment', 'custom_attachment_fields_to_save' );
以上是关于php 将复选框自定义元字段添加到媒体上传器wordpress的主要内容,如果未能解决你的问题,请参考以下文章
php 重力形成多文件上传器字段到wordpress媒体附件并添加到CPT的元
在 Users.php 列中显示用户元数据
php 将重力形式的复选框信息添加到每个帖子的自定义字段中
高级自定义字段 acf_form() 'uploader' => 'basic' 无法在前端显示完整的 wp 媒体上传器
图片上传管理器
WordPress 自定义插入到帖子按钮