php 如何在供应商名称后添加自定义徽章到商店列表

gojuced7  于 2023-03-28  发布在  PHP
关注(0)|答案(1)|浏览(84)

如何将自定义徽章添加到具有特定供应商ID的供应商名称之后的商店列表中?下面的代码可以工作,但显示所有供应商,实际上我只需要为特定供应商运行此代码。

function display_author_name_store_listing() {
     if (!is_plugin_active('dokan-lite/dokan.php')){
         return"";
     }
     printf("custom badge");
     }   
     add_action( 'dokan_store_list_loop_after_store_name', 'display_author_name_store_listing');
eufgjt7s

eufgjt7s1#

function display_author_name_store_listing() {
    if (!is_plugin_active('dokan-lite/dokan.php')) {
        return "";
    }

    global $wpdb;

    $ubicon = $wpdb->prefix . 'ubicon'; //user badge verified users
    // Get the author ID (the vendor ID)
    $vendor_id = get_post_field('post_author', get_the_id());

    $result = $wpdb->get_row($wpdb->prepare("SELECT * FROM $ubicon WHERE link_id = %d", $vendor_id));

    $bage_url = $result->badge_url;
    return $bage_url;
}

add_action('dokan_store_list_loop_after_store_name', 'display_author_name_store_listing');

相关问题