[Resolved] Want to replace my previous social share bars

Home Forums Support Want to replace my previous social share bars

This topic contains 25 replies, has 3 voices, and was last updated by  Tom 7 months, 1 week ago.

Viewing 15 posts - 1 through 15 (of 26 total)
  • Author
    Posts
  • #340361

    Eric

    Hi Tom,

    I’ve switched over to Generatepress and my pagespeed/size has never been better!

    As I purge out old and bloated plugins, I’ve been really wanting to replace my social share bars with Elementor share bars.

    I need help replacing the share bars in these exact spots (see screenshot) on posts only. Those locations don’t seem to be in the GP Hooks module.

    Screenshot:
    https://ibb.co/efJ53Q

    Thanks in advance.

    GeneratePress 1.3.48
    GP Premium 1.3.1
    #340371

    Leo Customer Support

    Hi there,

    There are actually more hooks than the ones the module. See list here: https://docs.generatepress.com/collection/hooks/

    I think what you are looking would be these two:
    https://docs.generatepress.com/article/generate_after_entry_header/
    https://docs.generatepress.com/article/generate_after_entry_content/

    Let me know if this helps.

    #340427

    Eric

    Looks to be them, but I’m not sure what code to use to put the shortcode in there.

    #340444

    Tom Lead Developer

    Try this:

    add_action( 'hook_name', 'tu_add_social_icons' );
    function tu_add_social_icons() {
       echo do_shortcode( '[shortcode-here]' );
    }

    Replace hook_name with the name of the hook you want to use.

    #340449

    Eric

    Thanks, Tom. I’ll try this out shortly.

    Looks like I was missing that “echo do_shortcode” part.

    #340461

    Eric

    Using this, I’m not seeing the shortcode working at all (regardless of which hook_name I’m using. Adding the shortcode directly to the GP Hooks module will get it working, but in the wrong spot:

    add_action( 'generate_after_entry_header', 'tu_add_social_icons' );
    function tu_add_social_icons() {
       echo do_shortcode( '[elementor-template id="20458"]' );
    }
    #340512

    Tom Lead Developer

    Can you link me to the page it’s supposed to show up on?

    #340669

    Eric

    I’m testing it on a private staging site right now. I’ve put that code in my child theme’s functions.php.

    Should it go somewhere else?

    #340733

    Eric

    Success!

    I decided to add the code to the Code Snippets plugin and it worked – so I went back and caught something I overlooked in the file. All is well – thank you for the help!

    #340809

    Tom Lead Developer
    #340850

    Eric

    Ok, quick question:

    I added a second share bar using the “generate_after_entry_content” location hook and it’s showing up below the related posts section. How do I get the share bar to be right above the related posts like in my screenshot in the OP?

    #341099

    Tom Lead Developer

    Unfortunately this is due to how the related posts add their code. They typically filter into the end of the content, as the plugin doesn’t know if any hooks exist.

    The only way to do it would be if the related posts plugin can disable automatic output, and you can add it yourself to the hook.

    #341105

    Eric

    No worries, Tom.

    I’m using Jetpack and the related posts that it comes with. I’ll ask them if this is possible on their end (I believe they allow for modification of where it goes, but I’m not savvy enough to understand it all).

    I’ll report back here when I get more info.

    #363089

    Eric

    Hey guys, I’ve just updated to GP Premium 1.4.1 and it looks like my social share buttons moved from being under the featured image (where I want it) to under the post meta using the “generate_after_entry_header” hook.

    Did the location change with this new version? I’d like to move those buttons back below the featured image.

    Thanks.

    #363094

    Eric

    SOLVED: Using the plugin “simply show hooks”, I was able to see that the specific hook location in question changed to “generate_after_page_header”.

    Seems to work fine now.

    And as a side bonus, I can see what’s causing the problem I reported here and will be reporting it to Elementor:

Viewing 15 posts - 1 through 15 (of 26 total)

You must be logged in to reply to this topic.