/** * Constructor. * * @param array $details * @return \YITH_WCWL * @since 1.0.0 */ public function __construct($details) { $this->details = $details; $this->wcwl_init = YITH_WCWL_Init(); if (is_admin()) { $this->wcwl_admin_init = YITH_WCWL_Admin_Init(); } add_action('after_setup_theme', array($this, 'plugin_fw_loader'), 1); // add rewrite rule add_action('init', array($this, 'add_rewrite_rules'), 0); add_filter('query_vars', array($this, 'add_public_query_var')); add_action('init', array($this, 'add_to_wishlist')); add_action('wp_ajax_add_to_wishlist', array($this, 'add_to_wishlist_ajax')); add_action('wp_ajax_nopriv_add_to_wishlist', array($this, 'add_to_wishlist_ajax')); add_action('init', array($this, 'remove_from_wishlist')); add_action('wp_ajax_remove_from_wishlist', array($this, 'remove_from_wishlist_ajax')); add_action('wp_ajax_nopriv_remove_from_wishlist', array($this, 'remove_from_wishlist_ajax')); add_action('wp_ajax_reload_wishlist_and_adding_elem', array($this, 'reload_wishlist_and_adding_elem_ajax')); add_action('wp_ajax_nopriv_reload_wishlist_and_adding_elem', array($this, 'reload_wishlist_and_adding_elem_ajax')); add_action('woocommerce_add_to_cart', array($this, 'remove_from_wishlist_after_add_to_cart')); add_filter('woocommerce_product_add_to_cart_url', array($this, 'redirect_to_cart'), 10, 2); add_action('yith_wcwl_before_wishlist_title', array($this, 'print_notices')); add_filter('woocommerce_add_to_cart_redirect', array($this, 'yith_wfbt_redirect_after_add_to_cart'), 10, 1); // add filter for font-awesome compatibility add_filter('option_yith_wcwl_add_to_wishlist_icon', array($this, 'update_font_awesome_classes')); add_filter('option_yith_wcwl_add_to_cart_icon', array($this, 'update_font_awesome_classes')); }
<?php /** * General settings page * * @author Your Inspiration Themes * @package YITH WooCommerce Wishlist * @version 2.0.0 */ if (!defined('YITH_WCWL')) { exit; } // Exit if accessed directly $options = apply_filters('yith_wcwl_tab_options', YITH_WCWL_Admin_Init()->options); $premium_options = isset($options['premium']) ? $options['premium'] : array(); return array('settings' => array_merge($options['general_settings'], $options['socials_share'], $premium_options));
<h2><?php _e('DATE OF ADDITION TO A WISHLIST', 'yith-woocommerce-wishlist'); ?> </h2> </div> <p><?php echo sprintf(__('Activating the %1$s"Show date of addition"%2$s option, users can see the date in which they have added a particular product to their list: a new way to keep you users informed about their operations.', 'yith-woocommerce-wishlist'), '<strong>', '</strong>'); ?> </p> </div> </div> </div> <div class="section section-cta section-odd"> <div class="landing-container"> <div class="wishlist-cta"> <p><?php echo sprintf(__('Upgrade to the %1$spremium version%2$s%3$sof %1$sYITH WooCommerce Wishlist%2$s to benefit from all features!', 'yith-woocommerce-wishlist'), '<span class="highlight">', '</span>', '<br/>'); ?> </p> <a href="<?php echo YITH_WCWL_Admin_Init()->get_premium_landing_uri(); ?> " target="_blank" class="wishlist-cta-button button btn"> <?php echo sprintf(__('%1$sUPGRADE%2$s%3$s to the premium version%2$s', 'yith-woocommerce-wishlist'), '<span class="highlight">', '</span>', '<span>'); ?> </a> </div> </div> </div> </div>
<?php /** * General settings page * * @author Your Inspiration Themes * @package YITH WooCommerce Wishlist * @version 2.0.0 */ if (!defined('YITH_WCWL')) { exit; } // Exit if accessed directly $options = apply_filters('yith_wcwl_tab_options', YITH_WCWL_Admin_Init()->options); $premium_options = isset($options['premium']) ? $options['premium'] : array(); $options['general_settings']['section_general_settings_videobox']['default']['button']['href'] = YITH_WCWL_Admin_Init()->get_premium_landing_uri(); return array('settings' => array_merge($options['general_settings'], $options['socials_share'], $options['yith_wfbt_integration'], $premium_options));