Создание RSS-лент с возможностью просмотра из браузера
В этой заметке я попытаюсь создать ленту, которая будет нормально отображаться как в браузере, так и в RSS-клиенте. Я буду использовать технологию XSLT 1.0 (так как мой Firefox не поддерживает XSLT 1.1).

Феноменальный ускоритель no-preformatting
Работа плагина: фильтр вешается на событие вывода контента с самым ранним приоритетом. Далее он смотрит только первый символ потока данных. Если этот символ есть < (т.е. начало html-тега), то контент немедленно вываливается в поток (в браузер) без всяких фильтров, а штатным монстровым обработчикам подсовывается пустая строка, которую они чуть-чуть помнут и тоже выведут. Если же первым будет любой другой символ, в т.ч. пробел - обработка данных продолжится обычным способом.

Сносим слово Категории в адресе
Кстати, ссылки на категории вместе со старым словом «category» будут доступны по-прежнему. Т.е. если кто-то поставил на Вас ссылку до установки плагина, то она тоже будет работать.
→ 28.04: Обнаружена такя хрень: при использовании “укороченных” ссылок на категории (т.е плагина Seo-Without-Category 1.0) не работают правила Template Hierarchy для этих самых категорий. Тобто перейдя в категорию по ссылке
http://…/ukraine/ мы видим действие шаблона index.php, а перейдя в эту же категорию по ссылке
http://…/category/ukraine/ - шаблона category.php

http://wp-plugins.net/ – источник плагинов к WP.

« предыдущая запись | следующая запись »

Микро-обзор

Создание RSS-лент с возможностью просмотра из браузераВ этой заметке я попытаюсь создать ленту, которая будет нормально отображаться как в браузере, так и в RSS-клиенте. Я буду использовать технологию XSLT 1.0 (так как мой Firefox не поддерживает XSLT 1.1).
Феноменальный ускоритель no-preformattingРабота плагина: фильтр вешается на событие вывода контента с самым ранним приоритетом. Далее он смотрит только [...]

3 Responses to “Микро-обзор”

  1. Volkman Says:

    Иерархия не нарушается, т.к. слово “категория” не участвует в поиске подходящего темплейта. Скорее всего наличествуют одинаковые имена “ukraine” для категории и для какой-то “статической” страницы (или, возможно, пост с аналогичным “коротким именем”). Тогда WP всегда выбирает “статическую”, что, кстати, есть в описании плагина. Статическая страница обрабатывается шаблоном index.php,если нет шаблонов для статики или поста.

  2. imho Says:

    Плагин более чем интересный, поэтому проводим эксперимент. Ударим, так сказать, практикой по теории:
    1. Ставлю чистый WP2.0.2 с дефолтной темой
    2. Для пермалинков выбираем шаблон попроще - /%post_id%
    3. Устанавливаем для единственной пока категории Category slug: “first”
    В результате имеем одну страницу /about/, один пост: /1/ и одну категорию /category/first/
    4. Добавляем в дефолтную тему еще один шаблон: category.php - который делаем из шаблона archive.php добавлением строки: “Это шаблон category.php” (соответственно подписываем остальные шаблоны)
    5. Смотрим: /category/first/ - используется category.php
    #######
    6. Включаем плагин Seo-Without-Category 1.0
    /first/ наблюдаем шаблон 404.php
    /category/first/ - category.php

    7. Удаляем шаблон 404.php
    /first/ использует index.php
    /category/first/ - category.php

    :-(

  3. Olga Says:

    Добрый день!

    Плагин замечтальный, только вот проблема с ним вышла.
    В Вечных ссылках (options-permalink.php) свой шаблон ЧПУ:
    /wishes/%category%/%post_id%/
    Плагин Seo-Without-Category активирован.
    С главной страницы сайта на “Предыдущую страницу” заходит.
    С ссылок категорий (например, http://eng.pozdrav.ru/wishes/happy-new-year/) нажимаем “Previous Posts “, заходит на http://eng.pozdrav.ru/wishes/happy-new-year/page/2/ и выдает ошибку 404 - “Error 404 – File not Found
    Sorry, but the page you were looking for could not be found.”
    Если вручуню прописать category (http://eng.pozdrav.ru/wishes/category/happy-new-year/page/2/), то страница отображается верно.

    Помогите, пожалуйста!

Leave a Reply

Отправить комментарий через коммент клиент