Viewing 1 replies (of 1 total)
  • Plugin Support Antonio La Rocca

    (@therock130)

    Hi there

    Thank you for reporting; I’ve done some tweaking on the suggested code, and now it looks as follows:

    if ( defined( 'YITH_WCWL' ) && ! function_exists( 'yith_wcwl_get_items_count' ) ) {
    	function yith_wcwl_get_items_count() {
    		ob_start();
    		?>
    		<a href="<?php echo esc_url( YITH_WCWL()->get_wishlist_url() ); ?>">
    			<span class="yith-wcwl-items-count">
    				<i class="yith-wcwl-icon fa fa-heart-o"><?php echo esc_html( yith_wcwl_count_all_products() ); ?></i>
    			</span>
    		</a>
    		<?php
    		return ob_get_clean();
    	}
    
    	add_shortcode( 'yith_wcwl_items_count', 'yith_wcwl_get_items_count' );
    }
    
    if ( defined( 'YITH_WCWL' ) && ! function_exists( 'yith_wcwl_ajax_update_count' ) ) {
    	function yith_wcwl_ajax_update_count() {
    		wp_send_json( array(
    			'count' => yith_wcwl_count_all_products()
    		) );
    	}
    	add_action( 'wp_ajax_yith_wcwl_update_wishlist_count', 'yith_wcwl_ajax_update_count' );
    	add_action( 'wp_ajax_nopriv_yith_wcwl_update_wishlist_count', 'yith_wcwl_ajax_update_count' );
    }
    
    if ( defined( 'YITH_WCWL' ) && ! function_exists( 'yith_wcwl_enqueue_custom_script' ) ) {
    	function yith_wcwl_enqueue_custom_script() {
    		wp_add_inline_script(
    			'jquery-yith-wcwl',
    			"
            jQuery( function( $ ) {
              $( document ).on( 'added_to_wishlist removed_from_wishlist', function() {
                $.get( yith_wcwl_l10n.ajax_url, {
                  action: 'yith_wcwl_update_wishlist_count'
                }, function( data ) {
                  $('.yith-wcwl-items-count').children('i').html( data.count );
                } );
              } );
            } );
          "
    		);
    	}
    
    	add_action( 'wp_enqueue_scripts', 'yith_wcwl_enqueue_custom_script', 20 );
    }
    

    Here you have an heart instead of start, counter is an anchor to wishlist page, and JavaScript code that updates counter doesn’t remove the icon
    It will still require some style customization, but at least it should work fine

    Could you please replace the code and let me know?

Viewing 1 replies (of 1 total)

The topic ‘Wishlist heart in header’ is closed to new replies.