Current Path: > home > codekrsu > > cuddlebuds.lk > wp-content > plugins > woocommerce > src > > Blocks > > Utils
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
BlockHooksTrait.php | File | 7059 bytes | July 30 2024 19:31:16. | |
BlockTemplateUtils.php | File | 31727 bytes | July 31 2025 15:46:25. | |
BlocksSharedState.php | File | 4339 bytes | June 23 2025 19:46:28. | |
BlocksWpQuery.php | File | 2133 bytes | December 27 2023 00:45:02. | |
CartCheckoutUtils.php | File | 14989 bytes | May 12 2025 21:07:28. | |
MiniCartUtils.php | File | 3594 bytes | November 14 2024 01:17:00. | |
ProductAvailabilityUtils.php | File | 1320 bytes | June 23 2025 19:46:28. | |
ProductDataUtils.php | File | 455 bytes | August 02 2025 11:56:19. | |
ProductGalleryUtils.php | File | 5802 bytes | July 30 2025 00:41:58. | |
StyleAttributesUtils.php | File | 23677 bytes | May 12 2025 21:07:28. | |
Utils.php | File | 1240 bytes | December 27 2023 00:45:02. | |
error_log | File | 759 bytes | August 02 2025 11:56:21. |
<?php namespace Automattic\WooCommerce\Blocks\Utils; use WP_Query; /** * BlocksWpQuery query. * * Wrapper for WP Query with additional helper methods. * Allows query args to be set and parsed without doing running it, so that a cache can be used. * * @deprecated 2.5.0 */ class BlocksWpQuery extends WP_Query { /** * Constructor. * * Sets up the WordPress query, if parameter is not empty. * * Unlike the constructor in WP_Query, this does not RUN the query. * * @param string|array $query URL query string or array of vars. */ public function __construct( $query = '' ) { if ( ! empty( $query ) ) { $this->init(); $this->query = wp_parse_args( $query ); $this->query_vars = $this->query; $this->parse_query_vars(); } } /** * Get cached posts, if a cache exists. * * A hash is generated using the array of query_vars. If doing custom queries via filters such as posts_where * (where the SQL query is manipulated directly) you can still ensure there is a unique hash by injecting custom * query vars via the parse_query filter. For example: * * add_filter( 'parse_query', function( $wp_query ) { * $wp_query->query_vars['my_custom_query_var'] = true; * } ); * * Doing so won't have any negative effect on the query itself, and it will cause the hash to change. * * @param string $transient_version Transient version to allow for invalidation. * @return WP_Post[]|int[] Array of post objects or post IDs. */ public function get_cached_posts( $transient_version = '' ) { $hash = md5( wp_json_encode( $this->query_vars ) ); $transient_name = 'wc_blocks_query_' . $hash; $transient_value = get_transient( $transient_name ); if ( isset( $transient_value, $transient_value['version'], $transient_value['value'] ) && $transient_value['version'] === $transient_version ) { return $transient_value['value']; } $results = $this->get_posts(); set_transient( $transient_name, array( 'version' => $transient_version, 'value' => $results, ), DAY_IN_SECONDS * 30 ); return $results; } }
SILENT KILLER Tool