/**
  * 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'));
 }
Example #2
0
<?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>
Example #4
0
<?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));