• Resolved Abhishek

    (@abhishekyesankar)


    Hello,
    I am using Elementor single product page and the wishlist button is not showing so can you tell me if this plugin has Shortcode.
    Thanks in advance.

Viewing 2 replies - 1 through 2 (of 2 total)
  • Thread Starter Abhishek

    (@abhishekyesankar)

    Never Mind I have find the solution on this thread.
    In case anyone needs it :

    add_shortcode( 'cus_wishlist_shortcode', 'woo_wishlist_shortcode_func' );
    
    function woo_wishlist_shortcode_func()  {
      if ( ! is_object( $product) )  {
        $product = wc_get_product( get_the_ID() );
        $wt_wishlist = new WT_Wishlist_Singlepage();
        $wt_wishlist->render_webtoffee_wishlist_button();
       }
    }
    • This reply was modified 3 years, 4 months ago by Abhishek.
    • This reply was modified 3 years, 4 months ago by Abhishek.
    xand79

    (@xand79)

    I’m using another block to work inside products loop, which also can be encapsulated into shortcode function. Just added some check to avoid crashing if plugin is inactive:

    if (in_array('wt-woocommerce-wishlist/wishlist-webtoffee.php', apply_filters('active_plugins', get_option('active_plugins')))){
    $wt_wishlist = new WT_Wishlist_Looppage();
    $wt_wishlist->render_webtoffee_wishlist_button();
    }

    So, shortcode for “Add to wishlist” button, which you can place anywhere in a loop of product blocks will be like this:

    add_shortcode( 'cus_wishlist_loop_shortcode', 'woo_wishlist_loop_shortcode_func' );
    
    function woo_wishlist_loop_shortcode_func()  {
      if (in_array('wt-woocommerce-wishlist/wishlist-webtoffee.php', apply_filters('active_plugins', get_option('active_plugins')))){
        $wt_wishlist = new WT_Wishlist_Looppage();
        $wt_wishlist->render_webtoffee_wishlist_button();
      }
    }
Viewing 2 replies - 1 through 2 (of 2 total)

The topic ‘Do you have Shortcode for this plugin’ is closed to new replies.