Я использую 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 в папке дочерней темы), и страница отзывов теперь просто загружает верхний и нижний колонтитулы моей темы).
Удалось выяснить, как это сделать.
В папке плагина dokan перейдите в папку include. Внутри этой папки находится файл 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;
}
Надеюсь, это поможет вам 🙂