Echo post meta.
beans_post_meta( )
Return: (void)
Source
function beans_post_meta() {
/**
* Filter whether {@see beans_post_meta()} should be short-circuit or not.
*
* @since 1.0.0
*
* @param bool $pre True to short-circuit, False to let the function run.
*/
if ( apply_filters( 'beans_pre_post_meta', 'post' != get_post_type() ) ) {
return;
}
beans_open_markup_e( 'beans_post_meta', 'ul', array( 'class' => 'uk-article-meta uk-subnav uk-subnav-line' ) );
/**
* Filter the post meta actions and order.
*
* A do_action( "beans_post_meta_{$array_key}" ) is called for each array key set. Array values are used to set the priority of
* each actions. The array ordered using asort();
*
* @since 1.0.0
*
* @param array $fragments An array of fragment files.
*/
$meta_items = apply_filters( 'beans_post_meta_items', array(
'date' => 10,
'author' => 20,
'comments' => 30,
) );
asort( $meta_items );
foreach ( $meta_items as $meta => $priority ) {
if ( ! $content = beans_render_function( 'do_action', "beans_post_meta_$meta" ) ) {
continue;
}
beans_open_markup_e( "beans_post_meta_item[_{$meta}]", 'li' );
beans_output_e( "beans_post_meta_item_{$meta}_text", $content );
beans_close_markup_e( "beans_post_meta_item[_{$meta}]", 'li' );
}
beans_close_markup_e( 'beans_post_meta', 'ul' );
}