oont-contents/plugins/webappick-product-feed-for-woocommerce/includes/hooks.php
2025-03-31 21:42:48 +02:00

90 lines
5.1 KiB
PHP

<?php
/**
* Default Hooks
* @package WooFeed
* @subpackage WooFeed_Helper_Functions
* @version 1.0.0
* @since WooFeed 3.3.0
* @author KD <mhamudul.hk@gmail.com>
* @copyright WebAppick
*/
if ( ! defined( 'ABSPATH' ) ) {
die(); // Silence...
}
/** @define "WOO_FEED_FREE_ADMIN_PATH" "./../admin/" */ // phpcs:ignore
// Admin Page Form Actions.
// The Editor.
//add_filter( 'woo_feed_parsed_rules', 'woo_feed_filter_parsed_rules', 10, 2 );
//
//// Mics.
//
//// Product Loop Start.
//add_action( 'woo_feed_before_product_loop', 'woo_feed_apply_hooks_before_product_loop', 10, 2 );
//add_action( 'woo_feed_after_product_loop', 'woo_feed_remove_hooks_before_product_loop', 10, 2 );
//
//// In The Loop
//add_filter( 'woo_feed_product_type_separator', 'woo_feed_product_taxonomy_term_separator', 10, 2 );
//add_filter( 'woo_feed_tags_separator', 'woo_feed_product_taxonomy_term_separator', 10, 2 );
//add_filter( 'woo_feed_get_availability_attribute', 'woo_feed_get_availability_attribute_filter', 10, 3 );
//
//// Discounted price filter // Move to CTXFeed\V5\Compatibility\DynamicDiscount
//add_filter( 'woo_feed_filter_product_sale_price', 'woo_feed_get_dynamic_discounted_product_price', 9, 4 );
//add_filter( 'woo_feed_filter_product_sale_price_with_tax', 'woo_feed_get_dynamic_discounted_product_price', 9, 4 );
//
//// Price With Tax
//add_filter( 'woo_feed_price_with_tax', 'woo_feed_get_price_with_tax', 9, 2);
//
//// Product Loop End.
//add_action( 'woo_feed_after_product_loop', 'woo_feed_remove_hooks_after_product_loop', 10, 2 );
//
//// Exclude Feed files from caching.
//add_filter( 'rocket_cdn_reject_files', 'woo_feed_exclude_feed_from_wp_rocket_cache', 10, 3 );//WP Rocket Cache
//add_action( 'litespeed_init', 'woo_feed_exclude_feed_from_litespeed_cache', 10, 0);//LiteSpeed Cache
//add_action("admin_init", 'woo_feed_exclude_feed_from_wp_fastest_cache', 10, 0);//WP Fastest Cache
//add_action("admin_init", 'woo_feed_exclude_feed_from_wp_super_cache', 10, 0);//WP Super Cache
//add_action("admin_init", 'woo_feed_exclude_feed_from_breeze_cache', 10, 0);//BREEZE Cache
//add_action("admin_init", 'woo_feed_exclude_feed_from_wp_optimize_cache', 10, 0);//WP Optimize Cache
//add_action("admin_init", 'woo_feed_exclude_feed_from_cache_enabler_cache', 10, 0);//Cache Enabler Cache
//add_action("admin_init", 'woo_feed_exclude_feed_from_swift_performance_cache', 10, 0);//Cache Enabler Cache
//add_action("admin_init", 'woo_feed_exclude_feed_from_speed_booster_cache', 10, 0);//Cache Enabler Cache
//add_action("admin_init", 'woo_feed_exclude_feed_from_comet_cache', 10, 0);//Cache Enabler Cache
//add_action("admin_init", 'woo_feed_exclude_feed_from_hyper_cache', 10, 0);//Cache Enabler Cache
////add_filter( 'w3tc_save_options', 'woo_save_w3tc_opt', 10, 3 );//TODO
//
//
//
//#==== MERCHANT TEMPLATE OVERRIDE START ==============
//add_filter( 'woo_feed_get_attribute', 'woo_feed_modify_google_color_attribute_value', 9, 4 );
//add_filter( 'woo_feed_get_weight_attribute', 'woo_feed_modify_weight_attribute_value', 9, 3 );
//add_filter( 'woo_feed_get_bestprice_product_type_attribute', 'woo_feed_get_bestprice_categoryPath_attribute_value_modify', 9, 3 );
//add_filter( 'woo_feed_get_availability_attribute', 'woo_feed_availability_attribute_value_modify', 9, 3 );
//add_filter( 'woo_feed_get_type_attribute', 'woo_feed_spartoo_attribute_value_modify', 9, 3 );
//add_filter( 'woo_feed_get_pinterest_rss_date_created_attribute', 'woo_feed_get_pinterest_rss_date_attribute_callback', 9, 3 );
//add_filter( 'woo_feed_get_pinterest_rss_date_updated_attribute', 'woo_feed_get_pinterest_rss_date_attribute_callback', 9, 3 );
//add_filter( 'woo_feed_filter_product_description', 'woo_feed_filter_product_description_callback', 1, 3 );
//add_filter( 'woo_feed_filter_product_yoast_wpseo_metadesc', 'woo_feed_filter_product_description_callback', 1, 3 );
//add_filter( 'woo_feed_filter_product_rank_math_description', 'woo_feed_filter_product_description_callback', 1, 3 );
//add_filter( 'woo_feed_filter_product_aioseop_description', 'woo_feed_filter_product_description_callback', 1, 3 );
//add_filter( 'woo_feed_filter_product_title', 'woo_feed_filter_product_title', 1, 3 );
//add_filter( 'woo_feed_filter_product_parent_title', 'woo_feed_filter_product_title', 1, 3 );
//add_filter( 'woo_feed_filter_product_yoast_wpseo_title', 'woo_feed_filter_product_title', 1, 3 );
//add_filter( 'woo_feed_filter_product_rank_math_title', 'woo_feed_filter_product_title', 1, 3 );
//add_filter( 'woo_feed_filter_product_aioseop_title', 'woo_feed_filter_product_title', 1, 3 );
//#==== MERCHANT TEMPLATE OVERRIDE END ================
//
//#==== NOTICE HOOKS START ==============
//add_action( 'woocommerce_after_product_attribute_settings', 'woo_feed_add_product_attribute_is_highlighted', 10, 2 );
//add_action( 'wp_ajax_woocommerce_save_attributes', 'woo_feed_ajax_woocommerce_save_attributes', 0 );
//
////add_action( 'transition_post_status', 'woo_feed_publish_product', 10, 3 );
//
////add_action( 'wcml_saved_mc_options', 'woo_feed_saved_mc_options' );
//
////add_action( 'wp_ajax_wcml_save_currency', 'woo_feed_wcml_save_currency', 10 );
//
//#==== NOTICE HOOKS END ================
//
//// End of file hooks.php.