Navigation
This is archived content. Visit our new forum.

Tagged: 

  • Author
    Posts
  • #1249812
    Chris Schwartze
    Participant

    Hey guys,

    I successfully mirrored Renew.php into X Child theme folder.

    x-child/framework/functions/renew.php

    I’m trying to delete date and author from the Post entry meta.
    It seems like it’s not recognized, as I’m removing a bunch of code but nothing happens.

    Any advice?

    Thank you

    #1249860
    Christopher
    Moderator

    Hi there,

    Thanks for writing in!

    To overwrite functions in renew.php file, please add your code in child theme’s functions.php file.

    Thanks.

    #1249864
    Chris Schwartze
    Participant

    Ah I see, I copied the meta part, how do I remove the Author and data?
    Tried some things but I get syntax errors.

    Can you push me in the right direction Chris?

    #1249866
    Thai
    Moderator

    Hi There,

    You can not override that PHP file.

    Please copy this function to functions.php file locates in your child theme:

    function x_renew_entry_meta() {
    
      //
      // Author.
      //
    
      $author = sprintf( '<span>%s</span>',
        get_the_author()
      );
    
      //
      // Date.
      //
    
      $date = sprintf( '<span><time class="entry-date" datetime="%1$s">%2$s</time></span>',
        esc_attr( get_the_date( 'c' ) ),
        esc_html( get_the_date() )
      );
    
      //
      // Categories.
      //
    
      if ( get_post_type() == 'x-portfolio' ) {
        if ( has_term( '', 'portfolio-category', NULL ) ) {
          $categories        = get_the_terms( get_the_ID(), 'portfolio-category' );
          $separator         = ', ';
          $categories_output = '';
          foreach ( $categories as $category ) {
            $categories_output .= '<a href="'
                                . get_term_link( $category->slug, 'portfolio-category' )
                                . '" title="'
                                . esc_attr( sprintf( __( "View all posts in: &ldquo;%s&rdquo;", '__x__' ), $category->name ) )
                                . '"> '
                                . $category->name
                                . '</a>'
                                . $separator;
          }
    
          $categories_list = sprintf( '<span>%s</span>',
            trim( $categories_output, $separator )
          );
        } else {
          $categories_list = '';
        }
      } else {
        $categories        = get_the_category();
        $separator         = ', ';
        $categories_output = '';
        foreach ( $categories as $category ) {
          $categories_output .= '<a href="'
                              . get_category_link( $category->term_id )
                              . '" title="'
                              . esc_attr( sprintf( __( "View all posts in: &ldquo;%s&rdquo;", '__x__' ), $category->name ) )
                              . '">'
                              . $category->name
                              . '</a>'
                              . $separator;
        }
    
        $categories_list = sprintf( '<span>%s</span>',
          trim( $categories_output, $separator )
        );
      }
    
      //
      // Comments link.
      //
    
      if ( comments_open() ) {
    
        $title  = apply_filters( 'x_entry_meta_comments_title', get_the_title() );
        $link   = apply_filters( 'x_entry_meta_comments_link', get_comments_link() );
        $number = apply_filters( 'x_entry_meta_comments_number', get_comments_number() );
    
      
      $text = ( 0 === $number ) ? 'Leave a Comment' : sprintf( _n( '%s Comment', '%s Comments', $number, '__x__' ), $number );
    
      $comments = sprintf( '<span><a href="%1$s" title="%2$s" class="meta-comments">%3$s</a></span>',
          esc_url( $link ),
          esc_attr( sprintf( __( 'Leave a comment on: &ldquo;%s&rdquo;', '__x__' ), $title ) ),
          $text
        );
    
      } else {
    
        $comments = '';
    
      }
    
      //
      // Output.
      //
    
      if ( x_does_not_need_entry_meta() ) {
        return;
      } else {
        printf( '<p class="p-meta">%1$s%2$s</p>',
          $categories_list,
          $comments
        );
      }
    
    }

    Let us know how it goes!

    #1249881
    Chris Schwartze
    Participant

    Terrific, so what exactly did you remove? Trying to dive more into PHP here.

    #1249916
    Thai
    Moderator

    Hey Chris,

    The old code:

    printf( '<p class="p-meta">%1$s%2$s%3$s%4$s</p>',
    	$author,
    	$date,
    	$categories_list,
    	$comments
    );

    The new one:

    printf( '<p class="p-meta">%1$s%2$s</p>',
    	$categories_list,
    	$comments
    );

    Regards!

  • <script> jQuery(function($){ $("#no-reply-1249812 .bbp-template-notice, .bbp-no-topic .bbp-template-notice").removeClass('bbp-template-notice'); }); </script>