<div class="td-container td-pb-article-list td-main-content" role="main">
            <?php if ( empty( $paged ) or $paged < 2 ) { ?>
                <h4 class="block-title"><span><?php echo $td_list_custom_title; ?></span></h4>
            <?php }

            $posts_per_page = get_query_var('posts_per_page') ? get_query_var('posts_per_page') : 10;

            // query used on Latest Articles section
            $wp_query_args = array(
                'cat' => -1315, // Bu satırı ekleyin. Önüne - Koymak bir kategoriyi dahil etmemek anlamına gelir. Önüne hiç bir şey koymazsanız da dahil etmek anlamına gelir. 
                'ignore_sticky_posts' => 1,
                'post_status' => 'publish',
                'posts_per_page' => $posts_per_page,
                'paged' => $paged,
            );
            query_posts($wp_query_args);

            locate_template('loop.php', true);
            echo td_page_generator_mob::get_pagination();
            wp_reset_query();
            ?>
        </div>
Kaynak;
https://www.wpbeginner.com/wp-tutori...ress-homepage/

Veya burada gösterdiğim çözüm yerine
https://wordpress.stackexchange.com/...blog-list-page
bu adresteki
category__not_in
seçeneği de kullanılabilir.

Google'da aratabileceğiniz ifade;
wordpress exclude category from loop
Not: Yardımcı olduysam R10+ vermeyi unutmayın.