//サイドナビにおすすめタグを表示
class MySideWidgetRecommend extends WP_Widget{

	function __construct(){
		parent::__construct(
			'my_side_widget_recommend',
			'おすすめタグのウィジェット',
			array('description' => 'おすすめタグを表示')
		);
	}
	
	//ウィジェットの表示
	public function widget($args, $instance){
		
	if ( is_singular() ){
		
	$before_html = '<aside id="navi_entries" class="widget widget-sidebar widget-sidebar-standard widget_navi_entries"><h3 class="widget-sidebar-title widget-title">オススメ記事</h3><div class="navi-entry-cards widget-entry-cards no-icon card-title-bold"> ';
	$after_html = '</div></aside> ';
		
	echo $before_html;
		
	$args = array(
    	'post_type' => 'post',
		//'tag' => 'recommend',//タグのスラッグ名
		'category_name' => 'recommend',//カテゴリのスラッグ名
		'orderby' => 'rand',//ランダム
		'posts_per_page' => 10//10件まで
	);
	
	$the_query = new WP_Query( $args );
	$count = 0;
	if ( $the_query->have_posts() ) {
    	while( $the_query->have_posts() ) {
        	$the_query->the_post();  
			$count++;
    		set_query_var( 'count', $count );
			
	get_template_part('tmp/related-entry-card-side');
			
    	}
    	wp_reset_postdata();
	}
	echo $after_html;
	}

	}
}

add_action(
	'widgets_init',
	function(){
		register_widget('MySideWidgetRecommend');
	}
);