如何将功能与metabox按钮关联?

时间:2019-07-30 09:18:20

标签: wordpress woocommerce meta-boxes

我正在使用X-Pro在Wordpress中为客户端建立一个站点,需要在我们的Woocommerce产品页面上添加一个metabox按钮,以便客户端可以将可下载的PDF与每种产品相关联。理想情况下,它应位于帖子底部,位于当前“与我们联系”按钮旁边或下方。

Image of contact page

我是一名编码新手,因此使用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' );

这会很好地生成按钮,但是我需要将一个函数与该按钮相关联,我不知道该怎么做。希望我已经清楚地说明了自己。

0 个答案:

没有答案