Changeset 3146219
- Timestamp:
- 09/04/2024 04:18:40 AM (17 months ago)
- File:
-
- 1 edited
-
ryviu/tags/3.1.25/includes/functions.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
ryviu/tags/3.1.25/includes/functions.php
r3138712 r3146219 477 477 function auto_open_reviews_tab_if_exists() { 478 478 global $product; 479 $tabs = apply_filters('woocommerce_product_tabs', []); 480 481 if (isset($tabs['ryviu_reviews_tab']) && is_product()) { 482 // Use either the default or user-defined selector 483 $active_reviews_tab = RyviuSettings::get_option('active_reviews_tab'); 484 $review_tab_selector = RyviuSettings::get_option('element_trigger_click', '.ryviu_reviews_tab_tab a'); 485 if($review_tab_selector == ''){ 486 $review_tab_selector = '.ryviu_reviews_tab_tab a'; 487 } 488 $position_display = RyviuSettings::get_option( 'position_display' ); 489 $position_display = (isset($position_display) && !empty($position_display )) ? $position_display : 1; 490 491 ?> 492 <script type="text/javascript"> 493 jQuery(document).ready(function($) { 494 var reviewTabSelector = '<?php echo esc_js($review_tab_selector); ?>'; 495 var reviewPositionDisplay = '<?php echo esc_js($position_display); ?>'; 496 <?php if ($active_reviews_tab == 1) : ?> 497 setTimeout(function() { 498 if ($(reviewTabSelector).length) { 499 $(reviewTabSelector).trigger('click'); 500 } 501 }, 300); 502 <?php endif; ?> 503 504 if (reviewPositionDisplay == 1 || reviewTabSelector != '.ryviu_reviews_tab_tab > a') { 505 $(document).on('click', '.product-widget__ryviu', function () { 506 if ($('ryviu-widget').length) { 507 $(reviewTabSelector).trigger('click'); 508 $('html, body').animate({ 509 scrollTop: $("ryviu-widget").offset().top 510 }, 0) 511 } 512 }); 513 } 514 }); 515 </script> 516 <?php 479 if (is_product()) { 480 $tabs = apply_filters('woocommerce_product_tabs', []); 481 if (isset($tabs['ryviu_reviews_tab'])) { 482 // Use either the default or user-defined selector 483 $active_reviews_tab = RyviuSettings::get_option('active_reviews_tab'); 484 $review_tab_selector = RyviuSettings::get_option('element_trigger_click', '.ryviu_reviews_tab_tab a'); 485 if($review_tab_selector == ''){ 486 $review_tab_selector = '.ryviu_reviews_tab_tab a'; 487 } 488 $position_display = RyviuSettings::get_option( 'position_display' ); 489 $position_display = (isset($position_display) && !empty($position_display )) ? $position_display : 1; 490 491 ?> 492 <script type="text/javascript"> 493 jQuery(document).ready(function($) { 494 var reviewTabSelector = '<?php echo esc_js($review_tab_selector); ?>'; 495 var reviewPositionDisplay = '<?php echo esc_js($position_display); ?>'; 496 <?php if ($active_reviews_tab == 1) : ?> 497 setTimeout(function() { 498 if ($(reviewTabSelector).length) { 499 $(reviewTabSelector).trigger('click'); 500 } 501 }, 300); 502 <?php endif; ?> 503 504 if (reviewPositionDisplay == 1 || reviewTabSelector != '.ryviu_reviews_tab_tab > a') { 505 $(document).on('click', '.product-widget__ryviu', function () { 506 if ($('ryviu-widget').length) { 507 $(reviewTabSelector).trigger('click'); 508 $('html, body').animate({ 509 scrollTop: $("ryviu-widget").offset().top 510 }, 0) 511 } 512 }); 513 } 514 }); 515 </script> 516 <?php 517 } 517 518 } 518 519 }
Note: See TracChangeset
for help on using the changeset viewer.