|
if ( ! function_exists( 'generate_entry_meta' ) ) : |
|
/** |
|
* Prints HTML with meta information for the categories, tags. |
|
* |
|
* @since 1.2.5 |
|
*/ |
|
function generate_entry_meta() { |
|
|
|
// Commented out for now - will be added later |
|
if ( in_array( get_post_type(), array( 'post', 'attachment' ) ) ) { |
|
$time_string = '<time class="entry-date published" datetime="%1$s" itemprop="datePublished">%2$s</time>'; |
|
|
|
if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) { |
|
$time_string = '<time class="entry-date published" datetime="%1$s" itemprop="datePublished">%2$s</time><time class="updated" datetime="%3$s" itemprop="dateModified">%4$s</time>'; |
|
} |
|
|
|
$time_string = sprintf( $time_string, |
|
esc_attr( get_the_date( 'c' ) ), |
|
get_the_date(), |
|
esc_attr( get_the_modified_date( 'c' ) ), |
|
get_the_modified_date() |
|
); |
|
|
|
printf( '<span class="posted-on"><span class="screen-reader-text">%1$s </span><a href="%2$s" rel="bookmark">%3$s</a></span>', |
|
_x( 'Posted on', 'Used before publish date.', 'generate' ), |
|
esc_url( get_permalink() ), |
|
$time_string |
|
); |
|
} |
|
|
|
if ( 'post' == get_post_type() ) { |
|
if ( is_singular() || is_multi_author() ) { |
|
printf( '<span class="byline"><span class="author vcard" itemtype="http://schema.org/Person" itemscope="itemscope" itemprop="author"><span class="screen-reader-text">%1$s </span><a class="url fn n" href="%2$s">%3$s</a></span></span>', |
|
_x( 'Author', 'Used before post author name.', 'generate' ), |
|
esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ), |
|
get_the_author() |
|
); |
|
} |
|
|
|
$categories_list = get_the_category_list( _x( ', ', 'Used between list items, there is a space after the comma.', 'generate' ) ); |
|
if ( $categories_list ) { |
|
printf( '<span class="cat-links"><span class="screen-reader-text">%1$s </span>%2$s</span>', |
|
_x( 'Categories', 'Used before category names.', 'generate' ), |
|
$categories_list |
|
); |
|
} |
|
|
|
$tags_list = get_the_tag_list( '', _x( ', ', 'Used between list items, there is a space after the comma.', 'generate' ) ); |
|
if ( $tags_list ) { |
|
printf( '<span class="tags-links"><span class="screen-reader-text">%1$s </span>%2$s</span>', |
|
_x( 'Tags', 'Used before tag names.', 'generate' ), |
|
$tags_list |
|
); |
|
} |
|
} |
|
|
|
if ( is_attachment() && wp_attachment_is_image() ) { |
|
// Retrieve attachment metadata. |
|
$metadata = wp_get_attachment_metadata(); |
|
|
|
printf( '<span class="full-size-link"><span class="screen-reader-text">%1$s </span><a href="%2$s">%3$s × %4$s</a></span>', |
|
_x( 'Full size', 'Used before full size attachment link.', 'generate' ), |
|
esc_url( wp_get_attachment_url() ), |
|
$metadata['width'], |
|
$metadata['height'] |
|
); |
|
} |
|
|
|
if ( ! is_single() && ! post_password_required() && ( comments_open() || get_comments_number() ) ) { |
|
echo '<span class="comments-link">'; |
|
comments_popup_link( __( 'Leave a comment', 'generate' ), __( '1 Comment', 'generate' ), __( '% Comments', 'generate' ) ); |
|
echo '</span>'; |
|
} |
|
} |
|
endif; |