Если шаблон один и тот же для архива post type и для архива терминов taxonomy, привязанных к данному post type, то чтобы его не дублировать, делают вот так:
/**
* Use one template for both post type archive and taxonomy archive.
*
* @param string $template
* @return string
*/
function goods_shared_archive_template( $template )
{
if ( is_post_type_archive( 'goods' ) || is_tax( 'goods-taxonomy' ) ) {
return locate_template( [ 'goods-archive.php' ] );
}
return $template;
}
add_filter( 'template_include', 'goods_shared_archive_template', 99 );