1. Sorun için aşağıdaki gibi bir loop yaparsan her biri için farklı tasarımlar kullanabilirsin burda kilit görev "current_post" fonksiyonunda koda bakınca ne demek istediğimi anlarsın

<?php
$categories = get_the_category();
$args = array(
    'post_type' => array( 'post', ' galeri', ' video' ),
    'posts_per_page' => 5
);
$loop = new WP_Query($args);
while ($loop->have_posts()) : 
    $loop->the_post();
    if ($loop->current_post == 0) { ?>

    <?php } if ($loop->current_post == 1) { ?>        
 
        
     <?php } if ($loop->current_post == 2) { ?>  
                
  
    <?php } if ($loop->current_post == 3) { ?> 
	
 
		
    <?php } if ($loop->current_post == 4) { ?> 

	<?php } 		
endwhile; wp_reset_postdata();

?>

2. sorunun cevapıda yukarıda dikkat ettiysen "$categories = get_the_category();" ile kategorileri cektim sen tek bir değer yazdırmak istiyorsan <?php echo"<a class='post-kategori-label'>", esc_html( $categories[0]->name ), "</a>"; ?> şeklinde bir kullanım yapabilirsin


3. soru için de bir advanced custom fields gibi bi eklenti ile özel alanlar oluşturup ana sayfada ilgili alanları cekersin eklentiyi dökümantasyonlarından bilgi alabilirsin

benim temanın manşetine benziyor tasarımın verdiğim kodlar doğrudan benim kullandığım kodlar zaten