🔐 Sid Gifari File Manager Pro
v8.0.5 | 2026-08-07 08:14:13 | PHP 8.2.32
📂
/ (Root)
/
home
/
eliteewa
/
public_html
/
wp-content
/
themes
/
blocksy
/
woocommerce
/
single-product
/
tabs
📍 /home/eliteewa/public_html/wp-content/themes/blocksy/woocommerce/single-product/tabs
🔄 Refresh
✏️
Editing: tabs.php
Writable
<?php /** * Single Product tabs * * This template can be overridden by copying it to yourtheme/woocommerce/single-product/tabs/tabs.php. * * HOWEVER, on occasion WooCommerce will need to update template files and you * (the theme developer) will need to copy the new files to your theme to * maintain compatibility. We try to do this as little as possible, but it does * happen. When this occurs the version of the template file will be bumped and * the readme will list any important changes. * * @see https://woocommerce.com/document/template-structure/ * @package WooCommerce\Templates * @version 9.8.0 */ if ( ! defined( 'ABSPATH' ) ) { exit; } /** * Filter tabs and allow third parties to add their own. * * Each tab is an array containing title, callback and priority. * * @see woocommerce_default_product_tabs() */ $product_tabs = apply_filters( 'woocommerce_product_tabs', array() ); if ( ! empty( $product_tabs ) ) : ?> <div class="woocommerce-tabs wc-tabs-wrapper"> <ul class="tabs wc-tabs" role="tablist"> <?php foreach ( $product_tabs as $key => $product_tab ) : ?> <li role="presentation" class="<?php echo esc_attr( $key ); ?>_tab" id="tab-title-<?php echo esc_attr( $key ); ?>"> <a href="#tab-<?php echo esc_attr( $key ); ?>" role="tab" aria-controls="tab-<?php echo esc_attr( $key ); ?>"> <?php echo wp_kses_post( apply_filters( 'woocommerce_product_' . $key . '_tab_title', $product_tab['title'], $key ) ); ?> </a> </li> <?php endforeach; ?> </ul> <article> <?php foreach ( $product_tabs as $key => $product_tab ) : ?> <?php $classes = [ 'woocommerce-Tabs-panel', 'woocommerce-Tabs-panel--' . esc_attr($key), 'panel', 'entry-content', 'wc-tab', 'is-layout-constrained' ]; if ($key === 'description' || $key === 'additional_information') { if ( blocksy_get_theme_mod('woo_tabs_type', 'type-1') === 'type-4' || blocksy_get_theme_mod('woo_has_product_tabs_description', 'no') === 'yes' ) { $classes[] = 'ct-has-heading'; } } ?> <div class="<?php echo implode(' ', $classes) ?>" id="tab-<?php echo esc_attr( $key ); ?>" role="tabpanel" aria-labelledby="tab-title-<?php echo esc_attr( $key ); ?>"> <?php if ( isset( $product_tab['callback'] ) ) { call_user_func( $product_tab['callback'], $key, $product_tab ); } ?> </div> <?php endforeach; ?> </article> <?php do_action( 'woocommerce_product_after_tabs' ); ?> </div> <?php endif; ?>
💾 Save Changes
❌ Cancel