Картинка в категории WP

V1
На сайте с 12.06.2012
Offline
21
2203

Собственно возник вопрос. Сделал на сайте вывод статического поля для написание текстов с помощью "описания категории" таким макаром:

------------------------------

Для работы нам понадобится файлик, который отвечает за вывод рубрик на сайте. Обычно это archive.php, но в может называться и по другому (category.php например). Делаем резервную копию файла на всякий случай и открываем. Здесь нам необходимо найти строчку, которая отвечает за вывод рубрик. В ней будет присутствовать следующее:

<?php if (is_category()) { ?>

После этого кода будет стоять текст в тегах, который отображается перед названием Вашей рубрики на сайте (проверьте). У меня это "Записи из рубрики ...". Смотрите где заканчивается эта строка по коду и в новой строке вставляете следующее:

<div class="catdesc">

<?php print category_description(); ?>

</div>

------------------------------

Текст выводится, всё хорошо, но мне хочется большего,я хочу вставить туда картинку, которая будет отображать суть категории, но в "описание категории" картинку не вставишь, можно что-то с этим сделать?

Обзоры ноутбуков, мобильных телефонов, apple и компьютерных игр (http://hi-techzoom.com)
melkozaur
На сайте с 06.04.2010
Offline
536
#1

Vitam1n,

Я решал при помощи плагина, кажется. Название не помню, но он позволяет html в описании категории.

P
На сайте с 07.07.2008
Offline
78
#2
FernandoDiaz
На сайте с 23.01.2012
Offline
13
#3

В functions.php:


// Снимаем фильтр на запрет html тэгов в описании категорий.
$filters = array('pre_term_description', 'pre_link_description', 'pre_link_notes', 'pre_user_description');
foreach ( $filters as $filter ) {
remove_filter($filter, 'wp_filter_kses');
}

foreach ( array( 'term_description' ) as $filter ) {
remove_filter( $filter, 'wp_kses_data' );
}

В описании категории теперь можно вставлять картинку в html виде, типа:

Это иконка категории: <img src="http://site.com/pic.png">, а это описание.

***

Либо можно пойти еще проще:

В админке в описании категории прописываем на первой строке - описание, а на второй полный урл к иконке рубрики, например:

Описание рубрики

http://site.com/pic.png

Затем в archive.php:

<?php


$catdesc = category_description();
$catdesc = explode("\n", $catdesc);

$lazha = array("\n", "<p>", "</p>");
$catdesc = str_replace($lazha, '', $catdesc);

echo $catdesc[0];
echo '<img src="'.$catdesc[1].'"/>';

?>

Тем самым сверху отобразится описание, а ниже будет желанная картинка.

V1
На сайте с 12.06.2012
Offline
21
#4

Помогло, спасибо большое!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий