你如何 remove/edit Dokan 商店标签

How do you remove/edit the Dokan Store Tabs

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

因此我想将产品字段重命名为 'Bookings'。我仔细研究了插件模板文件,可以找到商店模板中包含选项卡的位置,但似乎无法找到实际选项卡的定义位置。

任何帮助都将非常感谢。在包含选项卡的代码下方供参考:

    <?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 中删除了侧边栏并在子主题文件夹中存储了 review.php),现在评论页面只加载了我的页眉和页脚主题)。

设法弄清楚如何去做。

在 dokan 插件文件夹中导航到 includes 文件夹。此文件夹内有一个 functions.php 文件。

搜索 'dokan_get_store_tabs('

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

您可以通过在 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;
}

希望对您有所帮助:)

删除 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' );