Support » Theme: GeneratePress » Change share buttons and meta information order

  • Resolved beacampera

    (@beacampera)


    Hello,

    I’m creating my web in local, so i can’t link my website.

    I’ve created a Share buttons in generate_after_entry_title hook.
    Meta-information (posted on, uptdated and entry-date) is showing in the same hook.

    I want to show firts the meta-information ¿How can I do it?

Viewing 5 replies - 1 through 5 (of 5 total)
  • Hi there,

    try the generate_after_entry_header hook

    Thread Starter beacampera

    (@beacampera)

    Hi,

    It works, but share buttons also display in page.
    I want it to only show in single post.

    Is there any way to do it?

    I’m reading that it can do it with the conditional if is_single, but I I can’t get it to work.

    Can someone help me?

    Here is my code in functions-php

    function xe_share_button() {
    $share_url = urlencode(get_the_permalink());
    $share_title = urlencode(html_entity_decode(get_the_title(), ENT_COMPAT, ‘UTF-8’));
    $media = urlencode(get_the_post_thumbnail_url(get_the_ID(), ‘full’));

    include( locate_template(‘social-share.php’, false, false) );
    }

    add_action( ‘generate_after_entry_header’, function() {
    if ( function_exists(‘xe_share_button’) ) {
    xe_share_button( ‘<div class=”compartir-rrss”><p id=”compartir”>’,'</p></div>’ );
    }
    } );

    • This reply was modified 1 month, 3 weeks ago by beacampera.

    Hi there,

    change this line:

    if ( function_exists('xe_share_button') ) {

    to:

    if ( function_exists('xe_share_button') && is_single() ) {

    That adds the is_single() template tag in your condition, see here for more info on template tags:

    https://codex.wordpress.org/Template_Tags

    Thread Starter beacampera

    (@beacampera)

    Thanks! It’s work

    Glad to hear that

Viewing 5 replies - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.