Support » Plugin: WooCommerce » Which hook to place “Lightweight Social Icons” using “Widget shortcode” plugin

  • Resolved xarelix

    (@xarelix)


    I have the plugin “Lightweight Social Icons”

    That plugin is designed to be displayed as a widget.
    However, I am wanting the widget to display on the product page instead of a sidebar or footer.

    There is a plugin called “Widget Shortcode” that allows arbitrary placement of widgets.

    It is described being used here: https://wordpress.org/support/topic/icons-on-homepage/

    and as you can see that user managed to do it: http://hillik.com/

    The first step after installing “Lightweight Social Icons” and “Widget Shortcode” is to goto Dashboard>Appearance>Widgets, and drag “Lightweight Social Icons” to the “Widget Shortcode” section, while your there click into the lightweight social icon settings, and click Add Icon and set a link, such as facebook and a link to facebook, then click save, without adding an Icon your “Lightweight Social Icons” widget will be blank.

    Now that is done, all that is left is to call the shortcode correctly.

    Using a third plugin “Code Snippets” you can try to call this shortcode, I have done so successfully using the footer hook (wp_footer):

    function addSocials() {
    echo do_shortcode(‘[widget id=”lsi_widget-2″]’);
    }
    add_action( ‘wp_footer’, ‘addSocials’ );

    Now I am trying to figure out which hook to make it show up on each product page:
    https://imgur.com/ks3yiqq

    I found the list of Hooks: https://docs.woocommerce.com/wc-apidocs/index.html
    and tried “WC_Shortcode_Products” but no dice, nothing shows up:

    function addSocials() {
    echo do_shortcode(‘[widget id=”lsi_widget-2″]’);
    }
    add_action( ‘WC_Shortcode_Products’, ‘addSocials’ );

    Anyone have any idea what Hook is needed, any help is appreciated.

    • This topic was modified 1 year, 5 months ago by xarelix.
Viewing 2 replies - 1 through 2 (of 2 total)
  • scratch that, found the solution:

    function addSocials() {
    	echo '<div class="dsocial">';
    	echo do_shortcode('[widget id="lsi_widget-2"]');
    	echo '</div>';
    }
    add_action( 'woocommerce_after_add_to_cart_button', 'addSocials' );

    SOURCE: https://businessbloomer.com/woocommerce-visual-hook-guide-single-product-page/

    • This reply was modified 1 year, 5 months ago by xarelix.
    • This reply was modified 1 year, 5 months ago by xarelix. Reason: cleanup

    When I did the above it appeared to work, but the div was making the “add to cart” button unclickable, instead I did this:

    function addSocials() {
    	echo do_shortcode('[widget id="lsi_widget-2"]');
    }
    add_action( 'woocommerce_after_add_to_cart_button', 'addSocials' );

    and then in additional css I added this:

    .button.single_add_to_cart_button.button.alt{
    	margin-right: 20px;
    }
Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Which hook to place “Lightweight Social Icons” using “Widget shortcode” plugin’ is closed to new replies.