我正在使用X-Pro在Wordpress中为客户端建立一个站点,需要在我们的Woocommerce产品页面上添加一个metabox按钮,以便客户端可以将可下载的PDF与每种产品相关联。理想情况下,它应位于帖子底部,位于当前“与我们联系”按钮旁边或下方。
我是一名编码新手,因此使用metabox.io生成了一些代码,以便将按钮添加到后端:
function add_pdf_btn( $meta_boxes ) {
$prefix = 'mcc-';
$meta_boxes[] = array(
'id' => 'uploadpdf',
'title' => esc_html__( 'Upload PDF', 'mcc-online-generator' ),
'post_types' => array('product' ),
'context' => 'after_editor',
'priority' => 'default',
'autosave' => 'false',
'fields' => array(
array(
'id' => $prefix . 'product_pdf',
'type' => 'button',
'name' => esc_html__( 'Upload PDF file', 'mcc-online-generator' ),
'desc' => esc_html__( 'Upload any PDF file associated with the product here', 'mcc-online-generator' ),
'mime_type' => 'application/pdf',
'max_file_uploads' => 5,
'max_status' => 'true',
'size' => 5,
// Button text.
'std' => 'Upload PDF',
),
),
);
return $meta_boxes;
}
add_filter( 'rwmb_meta_boxes', 'add_pdf_btn' );
这会很好地生成按钮,但是我需要将一个函数与该按钮相关联,我不知道该怎么做。希望我已经清楚地说明了自己。