-
-
Save nayemDevs/1fc0c4840fc6da5ce08c8ac5d0bcd721 to your computer and use it in GitHub Desktop.
<?php | |
/** | |
* Plugin Name: Dokan Vendor Biography Shortcode | |
*/ | |
add_shortcode( 'dokan_vendor_bio', 'dokan_vendor_bio_shortcode' ); | |
function dokan_vendor_bio_shortcode() { | |
$vendor = dokan()->vendor->get( get_query_var( 'author' ) ); | |
$store_info = $vendor->get_shop_info(); | |
if ( empty( $store_info['vendor_biography'] ) ) { | |
return; | |
} | |
printf( '%s', apply_filters( 'the_content', $store_info['vendor_biography'] ) ); | |
} | |
// user vendor bio shortcode on single product page | |
add_shortcode( 'dokan_vendor_bio_single', 'dokan_vendor_bio_shortcode_single' ); | |
function dokan_vendor_bio_shortcode_single() { | |
global $product; | |
$seller = get_post_field( 'post_author', $product->get_id()); | |
$author = get_user_by( 'id', $seller ); | |
$vendor = dokan()->vendor->get( $seller ); | |
$store_info = dokan_get_store_info( $author->ID ); | |
if ( !empty( $store_info['vendor_biography'] ) ) { ?> | |
<span class="details"> | |
<?php printf( $vendor->get_vendor_biography() ); ?> | |
</span> | |
<?php | |
} | |
} |
Hi!
Seller biography on dokan product page made with elemental, no works (
Help?
Works perfectly fine for me. THX mate! :)
I want to add vendor signature field somewhere in setting>store section in vendor dashboard and how to use it's short code to print it on invoice???
think the $store_info array changed a bit. we changed line 8 to $store_info = dokan_get_store_info($vendor->id);
you might want to update your code.
My team confirms that this shortcode does not work. Simply shows shortcode on frontend. Pls fix or remove gist. Thanks
think the $store_info array changed a bit. we changed line 8 to
$store_info = dokan_get_store_info($vendor->id);
you might want to update your code.
We tried your update and it doesn't work either. The entire function is faulty.
This still doesnt work for me.
Used the code at the top of this page using snippet plugin, activated it, then in elementor placed a shortcode block on my vendor store page above products - with shortcode [dokan_vendor_bio]
Nothing happens.