Вывод постов на главной, если поставить галочку?
Создаете поле, выводите его для постов. 
В цикле размещаете условие если галочка есть, выводим. Всё.
<?php $loop = new WP_Query( array('post_type' => 'post','posts_per_page' => -1,'order' => 'ASC',));
			  while ( $loop->have_posts() ): $loop->the_post(); ?>
            <?php if (get_field('name_field') == 'yes'): ?>
// echo
            <?php endif ?>
        <?php endwhile; wp_reset_postdata(); ?>
https://wp-kama.ru/hook/pre_get_posts

add_action( 'pre_get_posts', 'include_posts_by_meta' );
function include_posts_by_meta( $query ) {
	if ( $query->is_home() && $query->is_main_query() ) {
		// ... Изменяем критерии выборкии для постов на главной странице
		$query->set( 'meta_query',  /* ... */ ); // Смотри параметры WP_Query https://wp-kama.ru/function/WP_Query#meta_query

	}
}