-1

我正在将 Dokan 用于列表站点。将使用的核心产品集是可预订产品。

因此,我想将产品字段重命名为“预订”。我在插件模板文件中进行了挖掘,可以找到商店模板中包含选项卡的位置,但似乎无法找到实际选项卡的定义位置。

任何帮助都会非常感谢。以下是包含选项卡的代码的参考:

    <?php if ( $store_tabs ) { ?>
<div class="dokan-store-tabs<?php echo $no_banner_class_tabs; ?>">
    <ul class="dokan-list-inline">
        <?php foreach( $store_tabs as $key => $tab ) { ?>
            <li><a href="<?php echo esc_url( $tab['url'] ); ?>"><?php echo $tab['title']; ?></a></li>
        <?php } ?>
        <?php do_action( 'dokan_after_store_tabs', $store_user->get_id() ); ?>
    </ul>
</div>

我也遇到了评论页面的问题(我从子主题文件夹中的 store.php 和 store-review.php 中删除了侧边栏)并且评论页面现在只加载了我的主题的页眉和页脚)。

4

3 回答 3

1

您可以通过在 function.php 文件中添加代码来禁用您想要的任何选项卡(以避免在主题更新时删除代码)。

例如:

删除评论选项卡

// Disable Woocommerce Reviews Form Tab
add_filter( 'woocommerce_product_tabs', 'wcs_woo_remove_reviews_tab', 98 );
    function wcs_woo_remove_reviews_tab($tabs) {
    unset($tabs['reviews']);
    return $tabs;
}

并通过调用选项卡名称来删除额外的选项卡

// Disable Seller More Products Tab
add_filter( 'woocommerce_product_tabs', 'wcs_woo_remove_more_seller_product_tab', 98 );
    function wcs_woo_remove_more_seller_product_tab($tabs) {
    unset($tabs['more_seller_product']);
    return $tabs;
}

希望这可以帮到你 :)

于 2018-08-02T15:59:12.193 回答
0

删除dokan插件产品页面上的卖家信息标签:

add_filter( 'woocommerce_product_tabs', 'dokan_remove_seller_info_tab', 50 );
function dokan_remove_seller_info_tab( $array ) {
unset( $array['seller'] );
return $array;
 }

在 dokan 插件中删除 WC 仪表板上的卖家按钮:

remove_action( 'woocommerce_after_my_account', array( Dokan_Pro::init(), 'dokan_account_migration_button' ) );

在 dokan 插件的 WC 注册中禁用注册为卖家:

remove_action( 'woocommerce_register_form', 'dokan_seller_reg_form_fields' );
于 2022-01-21T12:31:28.073 回答
0

设法弄清楚如何做到这一点。

在 dokan 插件文件夹中导航到包含文件夹。在这个文件夹中有一个functions.php 文件。

搜索'dokan_get_store_tabs('

在此功能中查找并用您选择的文本替换产品。

于 2018-01-18T21:15:27.233 回答