post_author;
$allowed_html = array(
'img' => array(
'alt'=> array(),
'src' => array(),
'title' => array(),
'class' => array(),
'id' => array(),
'srcset' => array(),
'height' => array(),
'width' => array(),
),
);
$description_html = array(
'a' => array(
'href' => array(),
'title' => array()
),
'br' => array(),
'em' => array(),
'strong' => array(),
);
$author_avatar = get_avatar($author_id, '150');
$author_nickname = get_the_author_meta('display_name');
$blogmagazine_author_option = get_theme_mod('dglib_author_info_post', 'show');
if ($blogmagazine_author_option != 'hide') {
?>
';
$blogmagazine_related_option = get_theme_mod( 'dglib_enable_related_posts', 'show' );
$blogmagazine_taxonomy_type = get_theme_mod( 'dglib_related_posts_from', 'category' );
global $post;
if( empty( $post ) ) {
$post_id = '';
} else {
$post_id = $post->ID;
}
$all_term_list = get_the_terms( $post_id, $blogmagazine_taxonomy_type );
if( $blogmagazine_related_option == 'hide' ) {
return;
}
if( empty( $all_term_list ) && $blogmagazine_taxonomy_type != 'post_format' ) {
return;
}
$blogmagazine_related_title = get_theme_mod( 'dglib_related_posts_title', esc_html__( 'Related Posts', 'blogmagazine' ) );
if( !empty( $blogmagazine_related_title ) ) {
echo ''. esc_html( $blogmagazine_related_title ) .'
';
}
$term_ids = array();
if ( $all_term_list ) {
foreach( $all_term_list as $category_ed ) {
$term_ids[] = $category_ed->term_id;
}
}
$blogmagazine_post_count = apply_filters( 'blogmagazine_related_posts_count', 3 );
$related_args = array(
'no_found_rows' => true,
//'update_post_meta_cache' => false,
//'update_post_term_cache' => false,
'ignore_sticky_posts' => 1,
'orderby' => 'rand',
'post__not_in' => array( $post_id ),
'posts_per_page' => $blogmagazine_post_count
);
if( $blogmagazine_taxonomy_type == 'post_format' ){
$post_format = get_post_format( $post_id );
if($post_format){
$post_format_operator = 'IN';
}else{
$post_format = array(
'aside',
'chat',
'gallery',
'link',
'image',
'quote',
'status',
'video',
'audio',
);
$post_format_operator = 'NOT IN';
}
$related_args['tax_query'] = array(
'relation' => 'AND',
array(
'taxonomy' => 'post_format',
'field' => 'slug',
'terms' => $post_format,
'operator' => $post_format_operator,
),
);
}else{
$related_args['tax_query'] = array(
'relation' => 'AND',
array(
'taxonomy' => $blogmagazine_taxonomy_type,
'field' => 'term_id',
'terms' => $term_ids,
'operator' => 'IN',
),
);
}
$related_query = new WP_Query( $related_args );
if( $related_query->have_posts() ) {
echo '';
while( $related_query->have_posts() ) {
$related_query->the_post();
?>
';
}
wp_reset_postdata();
echo '
';
}
endif;
/**
* Managed functions for related posts section
*
* @since 1.0.2
*/
add_action( 'blogmagazine_related_posts', 'blogmagazine_related_posts_section', 10 );