• 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 2 years, 2 months ago by Abhishek.
    • This reply was modified 2 years, 2 months ago by Abhishek.

    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.