'benawp-recent-projects', 'description' => __( 'Un widget personnalisé qui affiche les vignettes des qautre projets les plus récents.', 'benawp-bootstrap-portfolio' ), 'customize_selective_refresh' => true, ) ); // The registration add_action( 'widgets_init', function () { register_widget( 'Benawp_Recent_Projects' ); } ); } /** * 2. FO * Front-end display of widget. * * * @param array $args Widget arguments. * @param array $instance Saved values from database. * * @see WP_Widget::widget() * */ public function widget( $args, $instance ) { extract( $args ); $title = apply_filters( 'widget_title', $instance['title'] ); echo $before_widget; if ( ! empty( $title ) ) { echo $before_title . $title . $after_title; } // Create a custom query and get the most recent 6 projects $queryArgs = array( 'cat' => '-1', // Do not get pots form the Uncategorized category. 'orderby' => 'date', // Defaults order 'DESC' 'posts_per_page' => '6' ); $query = new WP_Query( $queryArgs ); // The Loop if ( $query->have_posts() ) : ?>