Server IP : 192.64.112.168 / Your IP : 3.15.237.229 Web Server : Apache System : Linux nc-ph-2300-85.bluforrest.com 4.18.0-513.9.1.el8_9.x86_64 #1 SMP Sat Dec 2 05:23:44 EST 2023 x86_64 User : expressoneac ( 1128) PHP Version : 8.0.30 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/expressoneac/www/wp-content/themes/woodmart/inc/shortcodes/ |
Upload File : |
<?php if ( ! defined( 'WOODMART_THEME_DIR' ) ) { exit( 'No direct script access allowed' ); } /** * ------------------------------------------------------------------------------------------------ * Size guide shortcode * ------------------------------------------------------------------------------------------------ */ if ( ! function_exists( 'woodmart_size_guide_shortcode' ) ) { function woodmart_size_guide_shortcode( $element_args ) { $wrapper_classes = apply_filters( 'vc_shortcodes_css_class', '', '', $element_args ); $default_args = array( 'woodmart_css_id' => '', 'id' => '', 'el_class' => '', 'css' => '', 'title' => 1, 'description' => 1, ); $element_args = wp_parse_args( $element_args, $default_args ); $wrapper_classes .= ' ' . $element_args['el_class']; if ( function_exists( 'vc_shortcode_custom_css_class' ) ) { $wrapper_classes .= ' ' . vc_shortcode_custom_css_class( $element_args['css'] ); } if ( ! $element_args['id'] ) { return ''; } $id = $element_args['id']; if ( 'inherit' === $id ) { global $post; $sguide_post_id = get_post_meta( $post->ID, 'woodmart_sguide_select' ); if ( ! empty( $sguide_post_id[0] ) && 'none' !== $sguide_post_id[0] ) { $id = $sguide_post_id[0]; } else { $terms = wp_get_post_terms( $post->ID, 'product_cat' ); if ( $terms ) { foreach ( $terms as $term ) { if ( get_term_meta( $term->term_id, 'woodmart_chosen_sguide', true ) ) { $id = get_term_meta( $term->term_id, 'woodmart_chosen_sguide', true ); } } } } } $sguide_post = get_post( $id ); if ( ! $sguide_post || 'inherit' === $id ) { return ''; } $size_tables = get_post_meta( $sguide_post->ID, 'woodmart_sguide' ); if ( ! $size_tables ) { return ''; } ob_start(); ?> <div class="wd-sizeguide<?php echo esc_attr( $wrapper_classes ); ?>"> <?php if ( $sguide_post->post_title && $element_args['title'] ) : ?> <h4 class="wd-sizeguide-title"> <?php echo esc_html( $sguide_post->post_title ); ?> </h4> <?php endif; ?> <?php if ( $sguide_post->post_content && $element_args['description'] ) : ?> <div class="wd-sizeguide-content"> <?php echo do_shortcode( $sguide_post->post_content ); ?> </div> <?php endif; ?> <div class="responsive-table"> <table class="wd-sizeguide-table"> <?php foreach ( $size_tables as $table ) : ?> <?php foreach ( $table as $row ) : ?> <tr> <?php foreach ( $row as $col ) : ?> <td><?php echo esc_html( $col ); ?></td> <?php endforeach; ?> </tr> <?php endforeach; ?> <?php endforeach; ?> </table> </div> </div> <?php return ob_get_clean(); } }