2017-04-26 60 views
2

我使用杜坎多厂商插件通过weDevs并有一些自定义代码的问题,显示商店名称对产品缩略图杜坎多厂商插件..如何通过weDevs

这里是一个可以帮助你to display Vendor Name在代码产品缩略图杜坎:

//woocommerce 
/* 
Show Seller name on the product thumbnail 
For WooCommerce 

*/ 

add_action('woocommerce_after_shop_loop_item_title','sold_by'); 
function sold_by(){ 
?> 
    </a> 
    <?php 
     global $product; 
     $author  = get_user_by('id', $product->post->post_author); 
     $store_info = dokan_get_store_info($author->ID); 
     if (!empty($store_info['store_name'])) { ?> 
       <span class="details"> 
        <?php printf('Sold by: <a href="%s">%s</a>', dokan_get_store_url($author->ID), $author->display_name); ?> 
       </span> 
     <?php 
    } 

} 

但我需要显示店铺名称,而不是供应商名称对产品缩略图..

试图改变这个字符串ACHI前夕这一目标:

<?php printf('Sold by: <a href="%s">%s</a>', dokan_get_store_url($author->ID), $author->display_name); ?> 

这一个:

<?php printf('Sold by: <a href="%s">%s</a>', dokan_get_store_url($author->ID), $author->store_name); ?> 

,但它不工作..

回答

1

试试这个,我假设你正在使用WooCommerce V3.0 +

add_action('woocommerce_after_shop_loop_item_title','sold_by'); 
    function sold_by(){ 
    ?> 
     </a> 
     <?php 
      global $product; 
      $seller = get_post_field('post_author', $product->get_id()); 
$author  = get_user_by('id', $seller); 

      $store_info = dokan_get_store_info($author->ID); 
      if (!empty($store_info['store_name'])) { ?> 
        <span class="details"> 
         <?php printf('Sold by: <a href="%s">%s</a>', dokan_get_store_url($author->ID), $author->display_name); ?> 
        </span> 
      <?php 
     } 

    } 
+0

嗨! @rafsuntaskin!感谢您的回答! 不幸的是,你的代码返回与我的代码相同的结果。 不过我找到了我需要的代码。我已经改变了这个字符串,我得到了我所需要的: <?php printf('卖家:%s',dokan_get_store_url($ author-> ID),$ store_info ['store_name']); ?> – chigher