public static function is_vendor_page() { $vendor_shop = urldecode(get_query_var('vendor_shop')); $vendor_id = WCV_Vendors::get_vendor_id($vendor_shop); return $vendor_id ? true : false; }
<?php if (!is_product()) { if (of_get_option('tokopress_wcvendors_shop_description') == 'no') { return; } $vendor_shop = urldecode(get_query_var('vendor_shop')); if (!$vendor_shop) { return; } $vendor_id = WCV_Vendors::get_vendor_id($vendor_shop); if (!$vendor_id) { return; } $vendor_avatar = of_get_option('tokopress_wcvendors_shop_avatar') != 'no' ? true : false; $vendor_profile = of_get_option('tokopress_wcvendors_shop_profile') != 'no' ? true : false; } else { if (of_get_option('tokopress_wcvendors_product_description') != 'yes') { return; } $vendor_id = WCV_Vendors::get_vendor_from_product(get_the_ID()); if (!$vendor_id) { return; } $vendor_avatar = of_get_option('tokopress_wcvendors_product_avatar') == 'yes' ? true : false; $vendor_profile = of_get_option('tokopress_wcvendors_product_profile') != 'no' ? true : false; } $vendor = get_userdata($vendor_id); if (!$vendor) { return; }
public static function page_title($page_title = "") { $vendor_shop = urldecode(get_query_var('vendor_shop')); $vendor_id = WCV_Vendors::get_vendor_id($vendor_shop); return $vendor_id ? WCV_Vendors::get_vendor_shop_name($vendor_id) : $page_title; }
public static function vendor_main_header() { // Remove the basic shop description from the loop remove_action('woocommerce_before_main_content', array('WCV_Vendor_Shop', 'shop_description'), 30); if (WCV_Vendors::is_vendor_page()) { $vendor_shop = urldecode(get_query_var('vendor_shop')); $vendor_id = WCV_Vendors::get_vendor_id($vendor_shop); $shop_name = get_user_meta($vendor_id, 'pv_shop_name', true); // Shop description $has_html = get_user_meta($vendor_id, 'pv_shop_html_enabled', true); $global_html = WC_Vendors::$pv_options->get_option('shop_html_enabled'); $description = do_shortcode(get_user_meta($vendor_id, 'pv_shop_description', true)); $shop_description = $global_html || $has_html ? wpautop(wptexturize(wp_kses_post($description))) : sanitize_text_field($description); $seller_info = $global_html || $has_html ? wpautop(get_user_meta($vendor_id, 'pv_seller_info', true)) : sanitize_text_field(get_user_meta($vendor_id, 'pv_seller_info', true)); $vendor = get_userdata($vendor_id); $vendor_email = $vendor->user_email; $vendor_login = $vendor->user_login; do_action('wcv_before_main_header', $vendor_id); wc_get_template('vendor-main-header.php', array('vendor' => $vendor, 'vendor_id' => $vendor_id, 'shop_name' => $shop_name, 'shop_description' => $shop_description, 'seller_info' => $seller_info, 'vendor_email' => $vendor_email, 'vendor_login' => $vendor_login), 'wc-vendors/front/', wcv_plugin_dir . 'templates/front/'); do_action('wcv_after_main_header', $vendor_id); } }
function mango_wc_vendor_header() { global $mango_settings, $post, $wp_query, $vendor_shop; $vendor_id = WCV_Vendors::get_vendor_id($vendor_shop); $shop_name = get_user_meta($vendor_id, 'pv_shop_name', true); $description = do_shortcode(get_user_meta($vendor_id, 'pv_shop_description', true)); if ($vendor_shop) { if ($mango_settings['mango_wcvendors_shop_description']) { ?> <?php $product_id = get_the_ID(); $author = WCV_Vendors::get_vendor_from_product($product_id); $link = WCV_Vendors::get_vendor_shop_page($author); $author = WCV_Vendors::get_vendor_from_product(get_the_ID()); $user = get_userdata($author); ?> <?php $r = get_user_meta($user->ID, 'picture', true); $r = $r['url']; if ($r) { ?> <div class="vendor-profile-bg" style="background:url('<?php echo $r; ?> ') ;background-size:cover"> <?php } else { ?> <div class="vendor-profile-bg"> <?php } ?> <div class="overlay-vendor-effect"> <?php if ($mango_settings['mango_wcvendors_shop_avatar']) { ?> <div class="vendor_userimg"> <div class="profile-img"> <a href="<?php echo $link; ?> "> <?php echo get_avatar($vendor_id, 80); ?> </a> </div> </div> <?php } ?> <h1><a href="<?php echo $link; ?> "><?php echo $shop_name; ?> </a></h1> <div class="custom_shop_description"> <?php echo wpautop($description); ?> </div> <?php $author = WCV_Vendors::get_vendor_from_product(get_the_ID()); $user = get_userdata($author); if ($mango_settings['mango_wcvendors_shop_profile']) { ?> <?php if ($mango_settings['mango_wcvendors_phone']) { if ($user->phone_number) { ?> <span class="vendorcustom-mail"><i class="fa fa-phone aligmentvendor"></i> <?php echo $user->phone_number; ?> </span> <?php } } ?> <?php if ($mango_settings['mango_wcvendors_email']) { if ($user->user_email) { ?> <span class="vendorcustom-mail"><i class="fa fa-envelope aligmentvendor"></i> <?php echo $user->user_email; ?> </span> <?php } } ?> <?php if ($mango_settings['mango_wcvendors_url']) { if ($user->user_url) { ?> <span class="vendorcustom-mail"><i class="fa fa-globe aligmentvendor"></i> <?php echo $user->user_url; ?> </span> <?php } } ?> <p class="vendor-user-social"> <?php if ($user->facebook_url) { ?> <span class="user-facebook"><a rel="nofollow" href="<?php echo esc_url($user->facebook_url); ?> "><i class="fa fa-facebook-square"></i></a></span> <?php } ?> <?php if ($user->twitter_url) { ?> <span class="user-twitter"><a rel="nofollow" href="<?php echo esc_url($user->twitter_url); ?> "><i class="fa fa-twitter-square"></i></a></span> <?php } ?> <?php if ($user->gplus_url) { ?> <span class="user-googleplus"><a rel="nofollow" href="<?php echo esc_url($user->gplus_url); ?> "><i class="fa fa-google-plus-square"></i></a></span> <?php } ?> <?php if ($user->youtube_url) { ?> <span class="user-youtube"><a rel="nofollow" href="<?php echo esc_url($user->youtube_url); ?> "><i class="fa fa-youtube-square"></i></a></span> <?php } ?> <?php if ($user->linkedin_url) { ?> <span class="user-linkedin"><a rel="nofollow" href="<?php echo esc_url($user->linkedin_url); ?> "><i class="fa fa-linkedin-square"></i></a></span> <?php } ?> <?php if ($user->flickr_url) { ?> <span class="user-flicker"><a rel="nofollow" href="<?php echo esc_url($user->flickr_url); ?> "><i class="fa fa-flickr-square"></i></a></span> <?php } ?> </p> <?php } ?> </div> </div> <?php } } if (is_product()) { global $mango_settings, $post; $shop_name = get_user_meta($post->post_author, 'pv_shop_name', true); $Shop_description = get_user_meta($post->post_author, 'pv_shop_description', true); ?> <?php if ($mango_settings['mango_single_wcvendors_product_description']) { ?> <?php $product_id = get_the_ID(); $author = WCV_Vendors::get_vendor_from_product($product_id); $link = WCV_Vendors::get_vendor_shop_page($author); $author = WCV_Vendors::get_vendor_from_product(get_the_ID()); $user = get_userdata($author); ?> <?php $r = get_user_meta($user->ID, 'picture', true); $r = $r['url']; if ($r) { ?> <div class="vendor-profile-bg" style="background:url('<?php echo $r; ?> ') ;background-size:cover"> <?php } else { ?> <div class="vendor-profile-bg"> <?php } ?> <div class="overlay-vendor-effect"> <?php if ($mango_settings['mangowcvendors_product_avatar']) { ?> <div class="vendor_userimg"> <div class="profile-img"> <a href="<?php echo $link; ?> "> <?php echo get_avatar($author, 80); ?> </a> </div> </div> <?php } ?> <h1> <a href="<?php echo $link; ?> "><?php echo $shop_name; ?> </a> </h1> <div class="custom_shop_description"> <?php echo wpautop($Shop_description); ?> </div> <?php $author = WCV_Vendors::get_vendor_from_product(get_the_ID()); $user = get_userdata($author); if ($mango_settings['mango_wcvendors_product_profile']) { ?> <?php if ($mango_settings['mango_wcvendors_phone']) { if ($user->phone_number) { ?> <span class="vendorcustom-mail"><i class="fa fa-phone aligmentvendor"></i> <?php echo $user->phone_number; ?> </span> <?php } } ?> <?php if ($mango_settings['mango_wcvendors_email']) { if ($user->user_email) { ?> <span class="vendorcustom-mail"><i class="fa fa-envelope aligmentvendor"></i> <?php echo $user->user_email; ?> </span> <?php } } ?> <?php if ($mango_settings['mango_wcvendors_url']) { if ($user->user_url) { ?> <span class="vendorcustom-mail"><i class="fa fa-globe aligmentvendor"></i> <?php echo $user->user_url; ?> </span> <?php } } ?> <p class="vendor-user-social"> <?php if ($user->facebook_url) { ?> <span class="user-facebook"><a rel="nofollow" href="<?php echo esc_url($user->facebook_url); ?> "><i class="fa fa-facebook-square"></i></a></span> <?php } ?> <?php if ($user->twitter_url) { ?> <span class="user-twitter"><a rel="nofollow" href="<?php echo esc_url($user->twitter_url); ?> "><i class="fa fa-twitter-square"></i></a></span> <?php } ?> <?php if ($user->gplus_url) { ?> <span class="user-googleplus"><a rel="nofollow" href="<?php echo esc_url($user->gplus_url); ?> "><i class="fa fa-google-plus-square"></i></a></span> <?php } ?> <?php if ($user->youtube_url) { ?> <span class="user-youtube"><a rel="nofollow" href="<?php echo esc_url($user->youtube_url); ?> "><i class="fa fa-youtube-square"></i></a></span> <?php } ?> <?php if ($user->linkedin_url) { ?> <span class="user-linkedin"><a rel="nofollow" href="<?php echo esc_url($user->linkedin_url); ?> "><i class="fa fa-linkedin-square"></i></a></span> <?php } ?> <?php if ($user->flickr_url) { ?> <span class="user-flicker"><a rel="nofollow" href="<?php echo esc_url($user->flickr_url); ?> "><i class="fa fa-flickr-square"></i></a></span> <?php } ?> </p> <?php } ?> </div> <?php } ?> <?php } }