Нашел темы, где обсуждалось, как запретить отображение на главной постов какой-либо категории.
А как быть если нужно запрещать отображение на главной отдельных постов? Т.е. так что бы они публиковались в рубрику, но не отображались на главной странице сайта, причем, это можно было сделать с постом любой рубрики?
Запрет публикации конткртного поста на главной

допиши структуру таблицы БД wp_posts – допустим, добавь столбцы, где 1 и 0 будут показателями видимости и прикрути к админке.
Жаль, что я только понял, что надо делать. Но вот как это сделать я, к сожалению, даже не представляю :))) Спасибо (искренне, без сарказма)
Наверно, самый простой и самый хамский метод – использовать произвольные поля. Есть значение – пропустить пост. Хамство метода в том, что количество постов на странице будет разное, вплоть до полного отсутствия.
Имейте в виду: если тут никто не знает о существовании плагина, это не значит, что такого плагина вообще нет. 😉
Ю.Б., как я понимаю, вы имеете ввиду что-то типа этого:
http://www.solo-technology.com/blog/2007/09/08/how-to-another-way-to-exclude-posts-from-the-front-page/ ?
Ага.
Берете решение с запретом постов какой-либо категории. Делаете новую категорию "я спрячу тебя от главной", и пишете пост в любые категории и в нашу "я спрячу тебя от главной". Ка результат поста в индексе не будет.
Запасной вариант, но муторный, каждый раз запрещать выводить пост с определенным айди. Но тут надо будет постоянно расширять список запрещенного.
Ниасилил сразу… но спасибо. мне не нужно закрывать их от индексации, мне не нужно публиковать их в другие категории. Это нормальные посты, просто некоторые из них не всегда нужны на главной. (вариант с подкатегориями мне не подходит)
Ю.Б, перерыл кучу страниц, нашел только вариант ссылку на который публиковал выше, он не совсем удобен. Вы так серьезно намекнули на плагин уж не знаете ли вы его?
Не, не знаю, чесслово. Просто я большой специалист по изобретению велосипедов, то есть, как только что-то напишу, так тут же оказывается, что уже есть аналогичный плагин. Так что я начинаю подозревать, что существуют плагины для всех мыслимых и немыслимых задач, просто они хорошо прячутся. 🙂
А насчет категорий – это Вы зря, надо бы проверить, как себя ведет WP, если пост принадлежит двум категориям, но одна из них запрещена к показу на морде.
И я таки проверил. И кажется даже получилось! Что я сделал? Завел категорию "секретная". Один пост отнес в том числе и к этой категории. В home.php добавил query_posts("cat=-16") (16 – номер этой "секретной" категории). И пост исчез с морды. WP 2.5.
Так что Ш Б м н к прав.
Берете решение с запретом постов какой-либо категории. Делаете новую категорию "я спрячу тебя от главной", и пишете пост в любые категории и в нашу "я спрячу тебя от главной". Ка результат поста в индексе не будет.
Запасной вариант, но муторный, каждый раз запрещать выводить пост с определенным айди. Но тут надо будет постоянно расширять список запрещенного.[/quote]
Спасибо, на самом деле простой и отличный способ, я чего-то сразу не допер… 🙂
Правда, не совсем понял куда в index.php вставлять <?php query_posts(‘cat=-25’) ?>
<!– Content –>
<div id="content">
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post() ?>
Если вставляю выше этой записи, то посты идут не сверху вниз (как обычно), а снизу вверх. А если вставить ниже этой записи (в любом месте кода страницы) то последний пост на странице появляется в бесконечном цикле.
ПЕРЕД <?php if (have_posts()) : ?>
сортируеются не в ту сторону? добавьте в query_posts еще параметров
http://codex.wordpress.org/Template_Tags/query_posts
типо так:
<?php query_posts(‘cat=-25&orderby=date&order=ASC’) ?>
благо куда что вставлять я уже успел разобраться и в кодекс заглянуть, но вам всеравно спасибо, только проблема остается – посты идут снизу вверх.
ASC – по возрастанию (даты в данном случае)
DESC – по убыванию
Ей богу, мне иногда кажется, что я сама с собой разговариваю или пишу невидимыми чернилами в форуме, что тот. кому по идее больше всего надо — даже ответы не читает.
Ей богу, мне иногда кажется, что я сама с собой разговариваю или пишу невидимыми чернилами в форуме, что тот. кому по идее больше всего надо — даже ответы не читает.[/quote]
Да, что ж вы так? Все я вижу, спасибо за совет, то что вы предложили, я уже заранее опробовал. Проблема оказалась в теме.
Отлично! А можно ли ещё подсказку: как запретить показывать в списке "последние записи" (wp_widget_recent_entries) публикации данной категории?
Спасибо.
Готов заплатить тому кто поможет это сделать. Пишите на почту coolbola@gmail.com или в асю 284296
Для начала нам необходимо скачать и установить плагин Sideblog WordPress Plugin.
Активируем плагин и переходим в настройки .
Здесь мы видим 7 столбцов параметров
Значение Order определяет показывать или нет на главной записи выбранной категории.
Галочка Exclude from Feeds решает пойдут ли посты из данной категории в RSS канал или же нет…
А вообще прочитайте оригинал статьи
Jank, что это было? Ответ на вопрос двухлетней давности? Повод дать линк на статью? Бо на дополнение FAQа не похоже – Sideblog не решает задачу, указанную в сабже.