//サイドナビにおすすめタグを表示 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'); } );