RewriteRule – задачка, аднака )
Стандартно в .htaccess имеем (при включенном ЧПУ)
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Что дает – если это не папка и не файл, то обработаем Вордпрессом.
Ситуация такая. Есть папка без индексного файла, но с файлами.
например, /papka/111.html – существующий файл
при открытии папки показывает список файлов.
Вопрос, как сделать, чтобы если файла нет или открывается просто папка, обработать Вордпрессом?
пост в нескольких рубриках. Какая из них основная? )
Будьте здоровы!
При добавлении поста я выбираю несколько рубрик и пост доступен по всем вариантам (при включенном ЧПУ).
пост добавлен в рубрики: board (Доска объявлений), kiev, auto и пермалинк в разных случаях выдает :
category/auto/333.html
category/kiev/333.html
category/board/333.html
Как заставить the_permalink() выдавать только category/board/333.html остальные варианты игнорировать?
П.С. есть последний вариант сделать другие рубрики через метки (custom fields), но это самый последний )
Нужный плагин для Subscribe.ru и выдачи в rss определенных рубрик
Плагин FeedBuild 1.0
Данный плагин нужен, если вы хотите управлять своими RSS потоками на сайте под управлением WordPressa.
За основу был взят плагин FeedBuilder и доработан напильником под WordPress 2.6
Что умеет плагин:
- создание RSS -потока из новых записей;
- можно указать какие рубрики транслировать;
- количество последних записей;
- полный текст записи или только часть;
- настройка в файле;
- можно скопировать в несколько файлов, каждый из которых настроить на выдачу своего потока
- !!! анонс вначале каждой записи
- специальный тег < nosub >, который не будет отображать в RSS ленте все, что находится между ним.
Установка
1. Скачайте плагин FeedBuild 1.0
(http://trofimoff.name/programming/plagin-dlya-wordpressa-feedbuild-10.html)
2. Отредактируйте настройки в файле, указав:
- код рубрики
- код страницы с анонсом. Для этого создайте страницу или пост-черновик и напишите там то, что вы хотите вначале каждого поста.
- текст, который будет отображаться вместо < nosub >
3. Закачайте его в корень своего сайта, переименовав в то, что вам надо.
4. Используйте!
П.С. Данный плагин незаменим если вы ведете рассылку на Subscribe.ru
При проверке работоспособности плагина учтите, что броузеры кешируют рсс-потоки. Чтобы обойти это обращайтесь к плагину, каждый раз с новыми параметрами в адресной строке. Например,
moi_site.ru/feedbuild.php?123456789
Еще один не документированный возможность )
если вызывать плагин с параметром cat (moi_site.ru/feedbuild.php?cat=23), то будет выведен рсс-поток рубрики, указанной в параметре (в примере 23)
неотображение постов с датой “будущего”
Если посту поставить дату будущего, то в ленте этого сообщения не будет, но зная его ИД или прямую ссылку к нему можно попасть.
Как не выводить сообщение, дата которого еще не наступила?
Права доступа авторов к разделам
Можно ли авторам сделать разграничение прав доступа для написания статей?
Т.е. автор1 может писать только в рубрику1, рубрику2, рубрику3, а автор2 – в рубрику4 и т.д.
Список подрубрик текущей рубрики
Нужно вывести список подрубрик текущей рубрики без родителей.
Т.е.
Украина (ua)
-Киев
-Севастополь
-Ялта
Россия
-Москва
-Питер
….
Чтобы когда человек находится в /ua/ выводились только города Украины.
Все сводится к тому, что нужно добавить в wp_list_cat child_of=ХХ, где ХХ – код подрубрики. Однако как это сделать автоматически. Т.е. в какой переменной храниться код текущей рубрики, а еще лучше массив всех родителей (если глубина большая)?
Пока писал нашел ответ –
wp_list_cats(‘sort_column=menu_order&optioncount=0&child_of=’.$cat); ?> – $cat – нужно было вынести за кавычку.
Однако нужен код самого главного родителя. Т.е. когда захожу в Киев, то города Украины пропадают.
🙁
В каком массиве это хранится или как получить такой массив?
главная страница категории (рубрики)
есть категории:
-Киев
-Харьков
-Донецк
тыкаю в город – вижу список записей по категории, а нужна страница с оригинальным дизайном.
Видел как сделать разный дизайн для всей категории, а как сделать только одну страницу?