astra_get_post_meta( array $post_meta, string $separator = '/', string $render_by = '' )
Post meta
Description
Parameters
- $post_meta
-
(array) (Required) Post meta.
- $separator
-
(string) (Optional) Separator.
Default value: '/'
- $render_by
-
(string) (Optional) Render by Single|Related Posts|Blog.
Default value: ''
Return
(string) post meta markup.
Source
File: inc/blog/blog-config.php
function astra_get_post_meta( $post_meta, $separator = '/' ) {
$output_str = '';
$loop_count = 1;
$separator = apply_filters( 'astra_post_meta_separator', $separator );
foreach ( $post_meta as $meta_value ) {
switch ( $meta_value ) {
case 'author':
$author = get_the_author();
if ( ! empty( $author ) ) {
$output_str .= ( 1 != $loop_count && '' != $output_str ) ? ' ' . $separator . ' ' : '';
$output_str .= esc_html( astra_default_strings( 'string-blog-meta-author-by', false ) ) . astra_post_author();
}
break;
case 'date':
$output_str .= ( 1 != $loop_count && '' != $output_str ) ? ' ' . $separator . ' ' : '';
$output_str .= astra_post_date();
break;
case 'category':
$category = astra_post_categories();
if ( '' != $category ) {
$output_str .= ( 1 != $loop_count && '' != $output_str ) ? ' ' . $separator . ' ' : '';
$output_str .= $category;
}
break;
case 'tag':
$tags = astra_post_tags();
if ( '' != $tags ) {
$output_str .= ( 1 != $loop_count && '' != $output_str ) ? ' ' . $separator . ' ' : '';
$output_str .= $tags;
}
break;
case 'comments':
$comment = astra_post_comments();
if ( '' != $comment ) {
$output_str .= ( 1 != $loop_count && '' != $output_str ) ? ' ' . $separator . ' ' : '';
$output_str .= $comment;
}
break;
default:
$output_str = apply_filters( 'astra_meta_case_' . $meta_value, $output_str, $loop_count, $separator );
}
$loop_count ++;
}
return $output_str;
}
Expand full source code Collapse full source code View on Trac