Intereting Posts
Определить, является ли текущая страница главной страницей в пользовательском запросе Сколько SQL-запросов WP Super Cache позволяет обслуживать кешированную страницу? Как автоматически создать сайт после регистрации пользователя в многопользовательском (сетевом) WP: добавление Javascript на конкретные страницы торговли woo Что-то изменилось в отношении настраиваемых полей профиля в WP 4.8.2 (мои исчезли)? Как сделать тему css первой, а не плагин css Как настроить пользовательские кнопки tinyMCE на следующую строку, если они слишком длинны WP Customizer: сохранение состояния управления Настройки отображения вложений позволяют только "полноразмерные" WP_QUERY цикл, смещение в аргументах и ​​paginate_links – могут ли они работать вместе? Как добавить тег привязки в верхней части сообщений, мимо заголовка и панели навигации? Пользовательский шаблон страницы типа публикации не отображается Проблема формы и пользовательского запроса Выделение одиночного предка Почему этот поиск не работает?

Лучше ли использовать фильтр для 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? Или это просто вопрос вкуса?