Настроить изображение в archive.php

На данный момент я создаю новую страницу, устанавливаю изображение и привязываю определенный шаблон СРТ, чтобы показать все эти CPT (с помощью запроса) с изображением с изображением сверху. Однако это, на мой взгляд, неправильный способ сделать это, потому что каждый раз, когда я создаю новый CPT, мне нужно будет создать новый шаблон. Мои типы страниц теперь выглядят как «default, cases, products, clients, …», который не является целью шаблона.

Я попытался использовать archive-CPT.php, который будет автоматически проходить через правильный CPT, но проблема в том, что я больше не могу использовать признак. Я мог бы, но я хочу изменить / удалить / добавить изображение через WordPress, как и со страницами …

Как я смогу достичь этого правильно?

EDIT: archive-clients.php

<?php while( have_posts() ) : the_post(); $header = get_the_post_thumbnail_url(); $title = get_post_meta(get_the_ID(), 'page_title', true); $subtitle = get_post_meta(get_the_ID(), 'page_subtitle', true); ?> <header class="page-header about-header" style="background-image:url(<?php echo $header; ?>)"> <h1 class="page-hero-title"><?php echo $title; ?></h1> <h2 class="page-hero-subtitle"><?php echo $subtitle; ?></h2> </header> <?php endwhile; while( have_posts() ) : the_post(); ?> <div class="row clients"> <?php while( have_posts() ) : the_post(); ?> <h1><php the_title(); ?></h1> <?php endwhile; ?> </div> <?php get_footer(); ?> 

Solutions Collecting From Web of "Настроить изображение в archive.php"

На мой взгляд, правильный способ сделать это – создать параметры темы. Создайте поле, запрашивающее желаемое изображение для архива типа post post.