Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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_modified_date( 'c' ) ),
- esc_html( get_the_modified_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: “%s”", '__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: “%s”", '__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: “%s”', '__x__' ), $title ) ),
- $text
- );
- } else {
- $comments = '';
- }
- //
- // Output.
- //
- if ( x_does_not_need_entry_meta() ) {
- return;
- } else {
- printf( '<p class="p-meta">%1$s%2$s%3$s%4$s</p>',
- $author,
- $date,
- $categories_list,
- $comments
- );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment