get_title() : ”; $product_description = ( isset( $product ) && null !== $product ) ? $post->post_content : ”; $product_short_description = ( isset( $product ) && null !== $product ) ? $post->post_excerpt : ”; $post_status = ( isset( $product ) &&…Continue reading
// Add this to your themes functions.php add_filter( ‘wcv_product_sku’, ‘wcv_product_sku’ ); function wcv_product_sku( $field ){ $field[ ‘custom_attributes’ ] = array( ‘required’ => “”, ‘data-parsley-error-message’ => ‘SKU is required’ ); return $field; }Continue reading
$object_id, ‘id’ => ‘wcv_custom_product_ingredients’, ‘label’ => __( ‘Ingredients’, ‘wcvendors-pro’ ), ‘placeholder’ => __( ‘Ingredients’, ‘wcvendors-pro’ ), ‘desc_tip’ => ‘true’, ‘description’ => __( ‘The product ingredients’, ‘wcvendors-pro’ ), ) ); ?>Continue reading
[wcv_signup_form]Continue reading
[wcv_login_form]Continue reading
[wcv_vendorslist orderby=”registered” order=”ASC” per_page=”12″ has_products=”yes”]Continue reading
//add order details to Stripe payment metadata function filter_wcv_sc_payment_metadata( $metadata, $order, $source ) { $order_data = $order->get_data(); $metadata[‘Total Tax Charged’] = $order_data[‘total_tax’]; $metadata[‘Total Shipping Charged’] = $order_data[‘shipping_total’]; $count = 1; foreach( $order->get_items() as $item_id => $line_item ){ $item_data = $line_item->get_data();…Continue reading
function hide_specific_membership_plan( $query_args ) { $user_id = get_current_user_id(); if ( ! $user_id ) { return; } $user_data = get_userdata( $user_id ); $user_roles = $user_data->roles; if ( in_array( ‘subscriber’, $user_roles ) ) { //Post ids that you want to hide $exclude_posts…Continue reading
[wcvm_membership_plans show_membership_title=”yes” show_membership_content=’yes’ show_product_limit=’yes’ show_commission=’yes’ show_files_count_limit=’yes’ show_disk_usage_limit=’yes’ exclude_membership=’ID1,ID2,…’]Continue reading
[wcv_membership_plans]Continue reading