[Resolved] Removing TimeStamp on Posts

Home Forums Support [Resolved] Removing TimeStamp on Posts

Home Forums Support Removing TimeStamp on Posts

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #115829
    Steven Porters

    Hi Tom,

    How can I remove the timestamp that appears in the code for posts that makes it so a time is listed in Google SERPs?

    #115833
    Tom
    Lead Developer
    Lead Developer
    #2508102
    Vijaykumar

    Hi Tom
    The code you mentioned here https://gist.github.com/generatepress/9986c15bbffafa0cc7e1
    does not work for PHP 8. It gives undefined $time_string error.
    Do you have an updated code for the same?

    We have following code to SHOW only post/page updated date and HIDE published date but it’s not working on PHP 8 due to above error. Any idea what needs to be changed to make this work?

    if ( ! function_exists( ‘generate_posted_on’ ) ) :
    /**
    * Prints HTML with meta information for the current post-date/time and author.
    */
    function generate_posted_on()
    {
    $date = apply_filters( ‘generate_post_date’, true );
    $author = apply_filters( ‘generate_post_author’, true );
    //if ( get_the_time( ‘U’ ) !== get_the_modified_time( ‘U’ ) )
    $time_string .= ‘<time class=”updated” datetime=”%3$s” itemprop=”dateModified”>%4$s</time>’;
    $time_string = sprintf( $time_string,
    esc_attr( get_the_date( ‘c’ ) ),
    esc_html( get_the_date() ),
    esc_attr( get_the_modified_date( ‘c’ ) ),
    esc_html( get_the_modified_date() )
    );

    // If our date is enabled, show it
    if ( $date ) :
    printf( ‘<span style=”float: left; margin-right: 3px;”>Last Updated:</span><span class=”posted-on”>%1$s</span>’,
    sprintf( ‘%3$s‘,
    esc_url( get_permalink() ),
    esc_attr( get_the_time() ),
    $time_string
    )
    );
    endif;

    // If our author is enabled, show it
    if ( $author ) :
    printf( ‘ <span class=”byline”>%1$s</span>’,
    sprintf( ‘<span class=”author vcard” itemtype=”http://schema.org/Person&#8221; itemscope=”itemscope” itemprop=”author”>%1$s <span class=”author-name” itemprop=”name”>%4$s</span></span>’,
    __( ‘by’,’generatepress’),
    esc_url( get_author_posts_url( get_the_author_meta( ‘ID’ ) ) ),
    esc_attr( sprintf( __( ‘View all posts by %s’, ‘generatepress’ ), get_the_author() ) ),
    esc_html( get_the_author() )
    )
    );
    endif;

    }
    endif;

    #2508281
    David
    Staff
    Customer Support

    Hi there,

    this topic is realllllly old… and it should not be necessary.

    Are you wanting to just show the relevant date? or do you need to strip the timestamp from the HTML ?
    If its the former then this filter will do that:

    https://docs.generatepress.com/article/generate_post_date_show_updated_only/

    Let me know

    #2508383
    Vijaykumar

    Hi David
    We have used the code that was shown on this script to hide published date from live pages and posts.
    I am discussing this same with you on this thread as well https://generatepress.com/forums/topic/unable-to-show-last-updated-date-on-pages/#post-2508302

    #2508393
    David
    Staff
    Customer Support

    Replied to your other topic.

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