GRAYBYTE WORDPRESS FILE MANAGER5579

Server IP : 198.54.121.189 / Your IP : 216.73.216.112
System : Linux premium69.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
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /home/giriqfky/chahida.co.in/wp-content/plugins/woocommerce/src/Blocks/BlockTypes/
Upload Files :
Current_dir [ Writeable ] Document_root [ Writeable ]

Command :


Current File : /home/giriqfky/chahida.co.in/wp-content/plugins/woocommerce/src/Blocks/BlockTypes//FeaturedItem.php
<?php

namespace Automattic\WooCommerce\Blocks\BlockTypes;

use Automattic\WooCommerce\Blocks\Utils\StyleAttributesUtils;

/**
 * FeaturedItem class.
 */
abstract class FeaturedItem extends AbstractDynamicBlock {
	/**
	 * Block name.
	 *
	 * @var string
	 */
	protected $block_name;

	/**
	 * Default attribute values.
	 *
	 * @var array
	 */
	protected $defaults = array(
		'align' => 'none',
	);

	/**
	 * Global style enabled for this block.
	 *
	 * @var array
	 */
	protected $global_style_wrapper = array(
		'background_color',
		'border_color',
		'border_radius',
		'border_width',
		'font_size',
		'padding',
		'text_color',
		'extra_classes',
	);

	/**
	 * Returns the featured item.
	 *
	 * @param array $attributes Block attributes. Default empty array.
	 * @return \WP_Term|\WC_Product|null
	 */
	abstract protected function get_item( $attributes );

	/**
	 * Returns the name of the featured item.
	 *
	 * @param \WP_Term|\WC_Product $item Item object.
	 * @return string
	 */
	abstract protected function get_item_title( $item );

	/**
	 * Returns the featured item image URL.
	 *
	 * @param \WP_Term|\WC_Product $item Item object.
	 * @param string               $size Image size, defaults to 'full'.
	 * @return string
	 */
	abstract protected function get_item_image( $item, $size = 'full' );

	/**
	 * Renders the featured item attributes.
	 *
	 * @param \WP_Term|\WC_Product $item       Item object.
	 * @param array                $attributes Block attributes. Default empty array.
	 * @return string
	 */
	abstract protected function render_attributes( $item, $attributes );

	/**
	 * Render the featured item block.
	 *
	 * @param array    $attributes Block attributes.
	 * @param string   $content    Block content.
	 * @param WP_Block $block      Block instance.
	 * @return string Rendered block type output.
	 */
	protected function render( $attributes, $content, $block ) {
		$item = $this->get_item( $attributes );
		if ( ! $item ) {
			return '';
		}

		$aria_label = $attributes['ariaLabel'] ?? '';
		$attributes = wp_parse_args( $attributes, $this->defaults );

		$attributes['height'] = $attributes['height'] ?? wc_get_theme_support( 'featured_block::default_height', 500 );

		$image_url = esc_url( $this->get_image_url( $attributes, $item ) );

		$styles  = $this->get_styles( $attributes );
		$classes = $this->get_classes( $attributes );

		$output  = sprintf( '<div class="%1$s wp-block-woocommerce-%2$s" style="%3$s">', esc_attr( trim( $classes ) ), $this->block_name, esc_attr( $styles ) );
		$output .= sprintf( '<div class="wc-block-%s__wrapper">', $this->block_name );
		$output .= $this->render_overlay( $attributes );

		if ( ! $attributes['isRepeated'] && ! $attributes['hasParallax'] ) {
			$output .= $this->render_image( $attributes, $item, $image_url );
		} else {
			$output .= $this->render_bg_image( $attributes, $image_url );
		}

		if ( isset( $aria_label ) && ! empty( $aria_label ) ) {
			$p = new \WP_HTML_Tag_Processor( $content );

			if ( $p->next_tag( 'a', [ 'class' => 'wp-block-button__link' ] ) ) {
				$p->set_attribute( 'aria-label', $aria_label );
				$content = $p->get_updated_html();
			}
		}

		$output .= $this->render_attributes( $item, $attributes );
		$output .= sprintf( '<div class="wc-block-%s__link">%s</div>', $this->block_name, $content );
		$output .= '</div>';
		$output .= '</div>';

		return $output;
	}

	/**
	 * Returns the url the item's image
	 *
	 * @param array                $attributes Block attributes. Default empty array.
	 * @param \WP_Term|\WC_Product $item       Item object.
	 *
	 * @return string
	 */
	private function get_image_url( $attributes, $item ) {
		$image_size = 'large';
		if ( 'none' !== $attributes['align'] || $attributes['height'] > 800 ) {
			$image_size = 'full';
		}

		if ( $attributes['mediaId'] ) {
			return wp_get_attachment_image_url( $attributes['mediaId'], $image_size );
		}

		return $this->get_item_image( $item, $image_size );
	}

	/**
	 * Renders the featured image as a div background.
	 *
	 * @param array  $attributes Block attributes. Default empty array.
	 * @param string $image_url  Item image url.
	 *
	 * @return string
	 */
	private function render_bg_image( $attributes, $image_url ) {
		$styles = $this->get_bg_styles( $attributes, $image_url );

		$classes = [ "wc-block-{$this->block_name}__background-image" ];

		if ( $attributes['hasParallax'] ) {
			$classes[] = ' has-parallax';
		}

		return sprintf( '<div class="%1$s" style="%2$s" /></div>', esc_attr( implode( ' ', $classes ) ), esc_attr( $styles ) );
	}

	/**
	 * Get the styles for the wrapper element (background image, color).
	 *
	 * @param array  $attributes Block attributes. Default empty array.
	 * @param string $image_url  Item image url.
	 *
	 * @return string
	 */
	public function get_bg_styles( $attributes, $image_url ) {
		$style = '';

		if ( $attributes['isRepeated'] || $attributes['hasParallax'] ) {
			$style .= "background-image: url($image_url);";
		}

		if ( ! $attributes['isRepeated'] ) {
			$style .= 'background-repeat: no-repeat;';

			$bg_size = 'cover' === $attributes['imageFit'] ? $attributes['imageFit'] : 'auto';
			$style  .= 'background-size: ' . $bg_size . ';';
		}

		if ( $this->hasFocalPoint( $attributes ) ) {
			$style .= sprintf(
				'background-position: %s%% %s%%;',
				$attributes['focalPoint']['x'] * 100,
				$attributes['focalPoint']['y'] * 100
			);
		}

		$global_style_style = StyleAttributesUtils::get_styles_by_attributes( $attributes, $this->global_style_wrapper );
		$style             .= $global_style_style;

		return $style;
	}

	/**
	 * Renders the featured image
	 *
	 * @param array                $attributes Block attributes. Default empty array.
	 * @param \WC_Product|\WP_Term $item       Item object.
	 * @param string               $image_url  Item image url.
	 *
	 * @return string
	 */
	private function render_image( $attributes, $item, string $image_url ) {
		$style   = sprintf( 'object-fit: %s;', esc_attr( $attributes['imageFit'] ) );
		$img_alt = $attributes['alt'] ?: $this->get_item_title( $item );

		if ( $this->hasFocalPoint( $attributes ) ) {
			$style .= sprintf(
				'object-position: %s%% %s%%;',
				$attributes['focalPoint']['x'] * 100,
				$attributes['focalPoint']['y'] * 100
			);
		}

		if ( ! empty( $image_url ) ) {
			return sprintf(
				'<img alt="%1$s" class="wc-block-%2$s__background-image" src="%3$s" style="%4$s" />',
				esc_attr( $img_alt ),
				$this->block_name,
				esc_url( $image_url ),
				esc_attr( $style )
			);
		}

		return '';
	}

	/**
	 * Get the styles for the wrapper element (background image, color).
	 *
	 * @param array $attributes Block attributes. Default empty array.
	 * @return string
	 */
	public function get_styles( $attributes ) {
		$style = '';

		$min_height = $attributes['minHeight'] ?? wc_get_theme_support( 'featured_block::default_height', 500 );

		if ( isset( $attributes['minHeight'] ) ) {
			$style .= sprintf( 'min-height:%dpx;', intval( $min_height ) );
		}

		$global_style_style = StyleAttributesUtils::get_styles_by_attributes( $attributes, $this->global_style_wrapper );
		$style             .= $global_style_style;

		return $style;
	}


	/**
	 * Get class names for the block container.
	 *
	 * @param array $attributes Block attributes. Default empty array.
	 * @return string
	 */
	public function get_classes( $attributes ) {
		$classes = array( 'wc-block-' . $this->block_name );

		if ( isset( $attributes['align'] ) ) {
			$classes[] = "align{$attributes['align']}";
		}

		if ( isset( $attributes['dimRatio'] ) && ( 0 !== $attributes['dimRatio'] ) ) {
			$classes[] = 'has-background-dim';

			if ( 50 !== $attributes['dimRatio'] ) {
				$classes[] = 'has-background-dim-' . 10 * round( $attributes['dimRatio'] / 10 );
			}
		}

		if ( isset( $attributes['contentAlign'] ) && 'center' !== $attributes['contentAlign'] ) {
			$classes[] = "has-{$attributes['contentAlign']}-content";
		}

		$global_style_classes = StyleAttributesUtils::get_classes_by_attributes( $attributes, $this->global_style_wrapper );

		$classes[] = $global_style_classes;

		return implode( ' ', $classes );
	}

	/**
	 * Renders the block overlay
	 *
	 * @param array $attributes Block attributes. Default empty array.
	 *
	 * @return string
	 */
	private function render_overlay( $attributes ) {
		if ( isset( $attributes['overlayGradient'] ) ) {
			$overlay_styles = sprintf( 'background-image: %s', $attributes['overlayGradient'] );
		} elseif ( isset( $attributes['overlayColor'] ) ) {
			$overlay_styles = sprintf( 'background-color: %s', $attributes['overlayColor'] );
		} else {
			$overlay_styles = 'background-color: #000000';
		}

		return sprintf( '<div class="background-dim__overlay" style="%s"></div>', esc_attr( $overlay_styles ) );
	}

	/**
	 * Returns whether the focal point is defined for the block.
	 *
	 * @param array $attributes Block attributes. Default empty array.
	 *
	 * @return bool
	 */
	private function hasFocalPoint( $attributes ): bool {
		return is_array( $attributes['focalPoint'] ) && 2 === count( $attributes['focalPoint'] );
	}

	/**
	 * Extra data passed through from server to client for block.
	 *
	 * @param array $attributes  Any attributes that currently are available from the block.
	 *                           Note, this will be empty in the editor context when the block is
	 *                           not in the post content on editor load.
	 */
	protected function enqueue_data( array $attributes = [] ) {
		parent::enqueue_data( $attributes );
		$this->asset_data_registry->add( 'defaultHeight', wc_get_theme_support( 'featured_block::default_height', 500 ) );
	}
}

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
July 10 2025 04:32:19
giriqfky / giriqfky
0755
Accordion
--
July 10 2025 04:32:19
giriqfky / giriqfky
0755
AddToCartWithOptions
--
July 10 2025 04:32:19
giriqfky / giriqfky
0755
OrderConfirmation
--
July 10 2025 04:32:19
giriqfky / giriqfky
0755
ProductCollection
--
July 10 2025 04:32:19
giriqfky / giriqfky
0755
Reviews
--
July 10 2025 04:32:19
giriqfky / giriqfky
0755
.htaccess
0.41 KB
July 10 2025 04:32:19
giriqfky / giriqfky
0644
AbstractBlock.php
15.604 KB
June 23 2025 15:50:22
giriqfky / giriqfky
0644
AbstractDynamicBlock.php
1.848 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
AbstractInnerBlock.php
1.743 KB
December 18 2024 22:19:16
giriqfky / giriqfky
0644
AbstractProductGrid.php
22.102 KB
March 03 2025 22:28:12
giriqfky / giriqfky
0644
ActiveFilters.php
0.221 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
AddToCartForm.php
7.707 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
AllProducts.php
1.992 KB
April 10 2024 16:54:10
giriqfky / giriqfky
0644
AllReviews.php
1.286 KB
April 10 2024 16:54:10
giriqfky / giriqfky
0644
AtomicBlock.php
0.889 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
AttributeFilter.php
1.5 KB
November 14 2024 01:17:00
giriqfky / giriqfky
0644
BlockifiedProductDetails.php
2.787 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
Breadcrumbs.php
2.696 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
Cart.php
13.174 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
CartAcceptedPaymentMethodsBlock.php
0.281 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
CartCrossSellsBlock.php
0.245 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
CartCrossSellsProductsBlock.php
0.27 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
CartExpressPaymentBlock.php
0.495 KB
September 23 2024 20:44:04
giriqfky / giriqfky
0644
CartItemsBlock.php
0.229 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
CartLineItemsBlock.php
0.242 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
CartLink.php
1.551 KB
November 14 2024 01:17:00
giriqfky / giriqfky
0644
CartOrderSummaryBlock.php
2.672 KB
April 30 2024 19:35:34
giriqfky / giriqfky
0644
CartOrderSummaryCouponFormBlock.php
0.282 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
CartOrderSummaryDiscountBlock.php
0.275 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
CartOrderSummaryFeeBlock.php
0.261 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
CartOrderSummaryHeadingBlock.php
0.272 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
CartOrderSummaryShippingBlock.php
0.275 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
CartOrderSummarySubtotalBlock.php
0.275 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
CartOrderSummaryTaxesBlock.php
0.267 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
CartOrderSummaryTotalsBlock.php
0.27 KB
April 30 2024 19:35:34
giriqfky / giriqfky
0644
CartTotalsBlock.php
0.232 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
CatalogSorting.php
1.482 KB
January 21 2025 18:53:44
giriqfky / giriqfky
0644
Checkout.php
25.364 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
CheckoutActionsBlock.php
0.979 KB
November 14 2024 01:17:00
giriqfky / giriqfky
0644
CheckoutAdditionalInformationBlock.php
0.289 KB
January 30 2024 23:24:56
giriqfky / giriqfky
0644
CheckoutBillingAddressBlock.php
0.269 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
CheckoutContactInformationBlock.php
0.28 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
CheckoutExpressPaymentBlock.php
4.171 KB
September 23 2024 20:44:04
giriqfky / giriqfky
0644
CheckoutFieldsBlock.php
0.244 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
CheckoutOrderNoteBlock.php
0.254 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
CheckoutOrderSummaryBlock.php
2.741 KB
April 30 2024 19:35:34
giriqfky / giriqfky
0644
CheckoutOrderSummaryCartItemsBlock.php
0.291 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
CheckoutOrderSummaryCouponFormBlock.php
0.294 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
CheckoutOrderSummaryDiscountBlock.php
0.287 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
CheckoutOrderSummaryFeeBlock.php
0.272 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
CheckoutOrderSummaryShippingBlock.php
0.287 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
CheckoutOrderSummarySubtotalBlock.php
0.287 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
CheckoutOrderSummaryTaxesBlock.php
0.278 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
CheckoutOrderSummaryTotalsBlock.php
0.281 KB
April 30 2024 19:35:34
giriqfky / giriqfky
0644
CheckoutPaymentBlock.php
0.247 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
CheckoutPickupOptionsBlock.php
0.266 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
CheckoutShippingAddressBlock.php
0.271 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
CheckoutShippingMethodBlock.php
0.269 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
CheckoutShippingMethodsBlock.php
0.271 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
CheckoutTermsBlock.php
0.241 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
CheckoutTotalsBlock.php
0.244 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
ClassicShortcode.php
3.032 KB
December 18 2024 22:19:16
giriqfky / giriqfky
0644
ClassicTemplate.php
11.104 KB
December 18 2024 22:19:16
giriqfky / giriqfky
0644
ComingSoon.php
3.584 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
CustomerAccount.php
8.584 KB
January 21 2025 18:53:44
giriqfky / giriqfky
0644
EmptyCartBlock.php
0.229 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
EmptyMiniCartContentsBlock.php
0.267 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
EnableBlockJsonAssetsTrait.php
0.757 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
FeaturedCategory.php
2.25 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
FeaturedItem.php
9.434 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
FeaturedProduct.php
2.737 KB
January 21 2025 18:53:44
giriqfky / giriqfky
0644
FilledCartBlock.php
0.232 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
FilledMiniCartContentsBlock.php
0.27 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
FilterWrapper.php
0.367 KB
January 30 2024 23:24:56
giriqfky / giriqfky
0644
HandpickedProducts.php
1.891 KB
March 03 2025 22:28:12
giriqfky / giriqfky
0644
MiniCart.php
20.61 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
MiniCartCartButtonBlock.php
0.258 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
MiniCartCheckoutButtonBlock.php
0.27 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
MiniCartContents.php
5.027 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
MiniCartFooterBlock.php
0.245 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
MiniCartItemsBlock.php
0.242 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
MiniCartProductsTableBlock.php
0.268 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
MiniCartShoppingButtonBlock.php
0.27 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
MiniCartTitleBlock.php
0.242 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
MiniCartTitleItemsCounterBlock.php
0.279 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
MiniCartTitleLabelBlock.php
0.258 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
PageContentWrapper.php
0.688 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
PriceFilter.php
1.245 KB
November 14 2024 01:17:00
giriqfky / giriqfky
0644
ProceedToCheckoutBlock.php
0.765 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
ProductAverageRating.php
2.08 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
ProductBestSellers.php
0.434 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
ProductButton.php
10.861 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
ProductCategories.php
12.753 KB
November 14 2024 01:17:00
giriqfky / giriqfky
0644
ProductCategory.php
0.716 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
ProductDescription.php
2.189 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
ProductDetails.php
2.865 KB
November 14 2024 01:17:00
giriqfky / giriqfky
0644
ProductFilterActive.php
2.507 KB
May 26 2025 19:11:58
giriqfky / giriqfky
0644
ProductFilterAttribute.php
13.112 KB
May 26 2025 19:11:58
giriqfky / giriqfky
0644
ProductFilterCheckboxList.php
4.595 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
ProductFilterChips.php
3.688 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
ProductFilterClearButton.php
1.553 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
ProductFilterPrice.php
7.514 KB
May 26 2025 19:11:58
giriqfky / giriqfky
0644
ProductFilterPriceSlider.php
4.825 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
ProductFilterRating.php
7.149 KB
May 26 2025 19:11:58
giriqfky / giriqfky
0644
ProductFilterRemovableChips.php
3.788 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
ProductFilterStatus.php
7.13 KB
May 26 2025 19:11:58
giriqfky / giriqfky
0644
ProductFilters.php
8.702 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
ProductGallery.php
5.035 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
ProductGalleryLargeImage.php
5.101 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
ProductGalleryLargeImageNextPrevious.php
3.482 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
ProductGalleryThumbnails.php
3.655 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
ProductImage.php
6.741 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
ProductImageGallery.php
1.883 KB
November 14 2024 01:17:00
giriqfky / giriqfky
0644
ProductMeta.php
0.985 KB
August 27 2024 23:04:44
giriqfky / giriqfky
0644
ProductNew.php
0.438 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
ProductOnSale.php
0.743 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
ProductPrice.php
2.171 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
ProductQuery.php
27.782 KB
March 03 2025 22:28:12
giriqfky / giriqfky
0644
ProductRating.php
6.094 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
ProductRatingCounter.php
5.462 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
ProductRatingStars.php
3.765 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
ProductResultsCount.php
1.77 KB
March 03 2025 22:28:12
giriqfky / giriqfky
0644
ProductReviews.php
1.056 KB
November 14 2024 01:17:00
giriqfky / giriqfky
0644
ProductSKU.php
2.436 KB
December 18 2024 22:19:16
giriqfky / giriqfky
0644
ProductSaleBadge.php
2.481 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
ProductSearch.php
4.493 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
ProductSpecifications.php
3.769 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
ProductStockIndicator.php
4.133 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
ProductSummary.php
7.493 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
ProductTag.php
2.23 KB
April 10 2024 16:54:10
giriqfky / giriqfky
0644
ProductTemplate.php
5.656 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
ProductTitle.php
0.604 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
ProductTopRated.php
0.414 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
ProductsByAttribute.php
2.055 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
RatingFilter.php
0.688 KB
December 27 2023 00:45:02
giriqfky / giriqfky
0644
RelatedProducts.php
4.764 KB
May 12 2025 21:07:28
giriqfky / giriqfky
0644
ReviewsByCategory.php
1.308 KB
April 10 2024 16:54:10
giriqfky / giriqfky
0644
ReviewsByProduct.php
1.305 KB
April 10 2024 16:54:10
giriqfky / giriqfky
0644
SingleProduct.php
5.497 KB
January 21 2025 18:53:44
giriqfky / giriqfky
0644
StockFilter.php
1.338 KB
April 10 2024 16:54:10
giriqfky / giriqfky
0644
StoreNotices.php
1.701 KB
March 03 2025 22:28:12
giriqfky / giriqfky
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF