Поддержка Проблемы и решения Как сделать шаблон для категории

  • Здравствуйте. Я учусь делать шаблоны для wordpress. Все сделал, все работает, вот только не могу разобраться с выводом категорий. Я перевожу на WordPress уже существующий сайт, поэтому мне нужно сохранить URL’ы. Я создавал файлы шаблона index.php, для вывода записи, страницы, сайдбара и футера. Скажите, что нужно сделать, чтобы я мог отредактировать URL категорий, и внешний вид страниц категорий. Мне нужно, чтобы на странице категорий выводился текст для этой страницы, и посты из этой категории.

Просмотр 15 ответов — с 1 по 15 (всего 16)
  • Для вывода категорий в общем виде можно cоздать шаблон category.php .
    Подробнее здесь Иерархия шаблонов

    Если нужен текст для конкретной категории, то для этого можно использовать поле категории «Описание». Если нужно в этом поле вбивать вёрстку, то есть плагины, например: Rich Text Tags

    Какого вида должны быть URL’ы категорий?

    В данный момент, url категории выглядит так /category/рубрика/подрубрика
    Я бы хотел сделать так, чтобы category не выводилось, а на конце стоял еще один слэш.
    Также было бы неплохо, чтобы после последнего слэша можно было бы в урле вывести название страницы название.php
    То есть в идеале должно быть так /рубрика/подрубрика/страница.php
    Дело в том, что у меня есть html сайт, а сейчас хочу перевести его на wordpress. И мне нужно, чтобы урлы сохранились.

    /wp-admin/options-permalink.php На этой странице в админке («Параметры»->»Постоянные ссылки») нужно поставить «Общие настройки» в «Произвольно» и указать
    /%category%/%postname%/

    Для того чтобы убрать слово «category» есть 2 способа:
    1) поставить на той же странице точку (.) в поле «Префикс для рубрик»
    2) плагин WP No Category Base

    Я поставил точку, но ничего не изменилось.

    Тогда 2-й вариант

    Установил плагин, но это тоже не помогло. Я не нашел, как его настраивать. Или он автоматически должен убирать category?

    Да, автоматом.

    Все, category убрал. А можно как-то сделать так, чтобы на конце добавлялся слэш и имя файла — /file.php ?

    /%category%/%postname%.php/
    Так?

    Нет, /%category%/%postname%/page_name.php

    Чтобы новую тему не создавать, такой вопрос — как называется функция, которая возвращает описание рубрики? Помню, что что-то там description. Не напомните?

    <?php echo category_description(); ?>

    Всем спасибо а помощь. Вот только осталась последняя проблема — я хочу через описание категории выводить не просто текст, а HTML код. Чтобы h1 можно было вставить, ну и еще что-нибудь, если понадобиться. Можно как-либо сделать так, чтобы через описание категории можно было писать код?

    И еще вылез один косяк. У меня структура у сайта такая: /категория/подкатегория

    И мне нужно, чтобы на странице /категория не выводились статьи вообще.
    Как это можно сделать? В шаблоне категории может быть что-то прописать?

    я хочу через описание категории выводить не просто текст, а HTML код.

    В первом сообщении я написал решение.

Просмотр 15 ответов — с 1 по 15 (всего 16)
  • Тема «Как сделать шаблон для категории» закрыта для новых ответов.