供应商产品视频

问题描述

我正在寻找一种方法让供应商将视频添加到他们的产品库中。(wordpress 上的 Dokan 插件) 我试过这个钩子,但好像少了点什么。 可以任何时候请告诉我如何解决它。 视频未显示

<?PHP
}

add_action( 'dokan_new_product_added','save_add_product_Meta',10,2 );
add_action( 'dokan_product_updated',2 );

function save_add_product_Meta($product_id,$postdata){
    

   if ( ! dokan_is_user_seller( get_current_user_id() ) ) {
           return;
       }

       if ( ! empty( $postdata['video'] ) ) {
           update_post_Meta( $product_id,'video',$postdata['video'] );
       }

       if ( isset( $_FILES['video'] ) ) {
        require_once( ABSPATH . 'wp-admin/includes/image.PHP' );
        require_once( ABSPATH . 'wp-admin/includes/file.PHP' );
        require_once( ABSPATH . 'wp-admin/includes/media.PHP' );
        $attachment_id = media_handle_upload( 'video',0 );
        if ( is_wp_error( $attachment_id ) ) {
            update_user_Meta( $product_id,$_FILES['video'] . ": " . $attachment_id->get_error_message() );
        } else {
            update_user_Meta( $product_id,$attachment_id );
        }

}
}
//show on edit product page 
add_action('dokan_product_edit_after_product_tags','show_on_edit_page',99,2);

function show_on_edit_page($post,$post_id){
$new_field         = get_post_meta( $post_id,true );
?>
   <div class="dokan-form-group">
        <input type="hidden" name="video" id="dokan-edit-product-id" value="<?PHP echo esc_attr( $post_id ); ?>"/>
        <label for="video"><?PHP esc_html_e( 'Product Video','woocommerce' ); ?></label>
        </div>
     </div> <?PHP

    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)