Intereting Posts
echo var в wp_query Как получить идентификатор продукта wp из permalink и перенаправить на мою собственную страницу продукта темы? Не удается войти. WordPress говорит, что моя учетная запись не существует Пользовательская установка WordPress Как фильтровать пользовательские типы сообщений с помощью таксономии пользовательских категорий Переустановка WordPress Проблема с пользовательским запросом и бесконечным прокруткой Защищен ли WordPress is_user_logged_in ()? Страница параметров темы не сохраняет параметры Кнопка в SideBarДругой виджет не отображается на всех страницах остановить печать с помощью макросъемки и сохранить как переменную? Как изменить отображение веб-страницы в твиттере Предупреждение: join (): недопустимые аргументы, переданные в post-template.php Я не могу enqueue Suggest.js в frontend – не добавил Доступ пользователя / разрешения зависит от сети?

Установить изображение для архивных шаблонов

Я хочу установить образ для архивных шаблонов моей темы. Насколько мне известно, в WordPress Admin (например, Pages and Posts) нет способа сделать это.

Я думал о написании функции, которая фильтрует текущие загруженные изображения и сопоставляет шаблон с именем файла. Может быть, немного сложнее.

Я также знаю, что есть варианты темы. Но это похоже на то, что нужно обойтись.

Как бы вы порекомендовали это сделать, что облегчает администрирование Featured Image (Theme -> Header) и простоту обслуживания …

Solutions Collecting From Web of "Установить изображение для архивных шаблонов"

В WordPress есть много архивов. Архивы тегов, архивы даты, категории архивов, архивы времени, архивы автора. Какой архив вы имеете в виду?

Вы можете начать с использования плагина Taxonomy Images http://wordpress.org/extend/plugins/taxonomy-images/

вы можете сделать это через css, указав область изображения заголовка в вашем архиве.php и установив фоновое изображение в вашем стиле.css

или вы можете использовать динамические заголовки плагинов http://wordpress.org/extend/plugins/dynamic-headers/ (отлично работает, даже если он не обновлялся с 2010 года)

Очень поздно, но я считаю, что этот плагин обращается к первому вопросу: http://wordpress.org/plugins/categories-images/

Он позволяет администратору выбирать «признанное изображение» для определенной категории / тега / таксономии на панели редактирования таксономии. Затем его можно использовать в z_taxonomy_image_url(); archive.php (например), эхом от z_taxonomy_image_url(); ,

Если вы предпочтете бросить свои собственные, возможно, проверьте код в этом плагине для начальной точки.

Это старый, но это первый поиск, который появляется в Google по этой теме.

То, как я нашел это, было создание новой страницы. Не указывайте то же имя, что и ваша страница архива (WordPress не любит страницы с тем же именем, что и страница архива, что вызывает проблемы), вы можете назвать это чем-то еще. Установите изображение, а затем вызовите его в шаблоне архива, используя этот код:

 $post_id = 8; $queried_post = get_post($post_id); $src = wp_get_attachment_image_src(get_post_thumbnail_id($queried_post->ID), '') ; $thumb_id = get_post_thumbnail_id($post_id); ?> <img src="<?php echo $src[0]; ?>" class="img-responsive" /> 

Чтобы сломать это:

 $post_id = 8; 

это номер идентификатора вашей новой страницы.

 $src = wp_get_attachment_image_src(get_post_thumbnail_id($queried_post->ID), '') ; 

находит изображение, прикрепленное к этой странице

 <img src="<?php echo $src[0]; ?>" class="img-responsive" /> 

Извлеките выделенное изображение с новой страницы.

Я думаю, вы должны пойти с ручным методом, что-то вроде этого:

1) введите каждую подготовленную страницу «РЕДАКТИРОВАТЬ» и в описании:

 [image url="http://img.wordpressask.com/themes/Bunker_in_Albanian_Alps.jpg"] 

2) получить изображение для категории:

 if (is_archive()) { if (!empty($GLOBALS['wp_query']->queried_object->description) ) { $cat_description =$GLOBALS['wp_query']->queried_object->description); //ps from other pages, you can get category description by: get_term('1533' , 'category')->description; preg_match('/url\=\"(.*?)\"/si', $cat_description, $new); if(!empty($new[1])) { $found_image= $new[1]; } } } 

теперь вы можете использовать это изображение в любом месте, в head или на странице …