Лучше ли использовать фильтр для the_content в архивных страницах?

Я использую плагин advancd-custom-fields, и я собираюсь модифицировать мою страницу контента, которая показана на экране, которая показана в интерфейсе. Я использую файл staff-archive.php (потому что пользовательский тип сообщения используется персоналом) в моей теме в том, что работает нормально:

Начало этого файла выглядит так:

<?php get_header(); ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div class="post" id="post-<?php the_ID(); ?>"> <h1 class="personnel"><?php the_title(); ?></h1> <div class="entry"> <?php echo image_personnel(get_the_ID());?> <?php the_content('<p class="serif">L&auml;s resten &raquo;</p>'); ?> <?php wp_link_pages(array('before' => '<p><strong>Sidor:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?> 

Я мои функции.php Я сделал эту функцию:

 function image_personnel($post_ID) { $post_type = get_post_type( $post_ID ); $content = ''; //If custom type for shown post is personnel, then show image first if ($post_type == 'personnel') { $picture_personnel = get_post_custom_values('picture_personnel', $post_ID); if ($picture_personnel) { $image_fields = get_field('picture_personnel'); $url_image = $image_fields['url']; $alt_image = $image_fields['alt']; $title_image = $image_fields['title']; if (strlen($alt_image)>0) { $title_image = $alt_image; } else { $alt_image = $title_image; } $content = '<img src="' . $url_image . '" alt="' . $alt_image . '" title="' . $title_image . '" />'; } } return $content; } 

Я в основном просто добавил поле «picture_personnel» для каждого персонального сообщения, и я хочу показать его в содержании. Лучше ли использовать фильтр для the_content? Или это просто вопрос вкуса?

Solutions Collecting From Web of "Лучше ли использовать фильтр для the_content в архивных страницах?"