Интересно! Читайте!
Скачать и установить полную лицензионную версию антивируса AVG 2011 - Полная Версия!!!

Скачать и установить полную лицензионную версию антивируса AVG 2011 - Полная Версия!!!

Скачивайте БЕСПЛАТНО и устанавливайте один из лучших антивирусов это AVG 20011 с русским интерфейсом!  AVG 2011 скачанный с нашего сайта бесплатен и лицензионный. Архив распаковывается без СМС! [gallery link="file" columns="4"] Скачать полную русскую бесплатную версию можно тут >>> Скачать AVG 2011 rus (LetitBit) P.S. Скачайте и узнайте  как можно заработать на этом! ...

Читать полностью >>>

Скачать и установить полную лицензионную версию антивируса AVAST

Скачать и установить полную лицензионную версию антивируса AVAST

Я помогу вам скачать и установить полную лицензионную версию антивируса AVAST версии 6. Этот антивирус довольно быстрый и включает в себя самые современные метобы обнаружения, защиты и лечения вирусов. Самое интересное на мой взгляд что АВАСТ БЕСПЛАТЕН и не уступает по качеству платным аналогам. Я сам пользуюсь АВАСТ. Ниже небольшое видео о том ...

Читать полностью >>>

Сканировать документы и сохранять в PDF теперь очень просто!

Сканировать документы и сохранять в PDF теперь очень просто!

Бесплатная программа для сканирования и сохранения документов в PDF является бесплатной и ее можно использовать на предприятии. Работать с программой очень просто! Можно сканировать как одно страничные документы так и многостраничные. Вот так выглядит программа: [gallery link="file" columns="4"] Скачать можно вот тут >>> СКАЧАТЬ

Читать полностью >>>

Skype молчит - Что делать???

Skype молчит - Что делать???

Вот такую картину я наблюдаю со вчерашнего дня. Смотрите что пишут на самом сайте скайп: (Skype downtime today Earlier today, we noticed that the number of people online on Skype was falling, which wasn’t typical or expected, so we began to investigate. Skype isn’t a network like a conventional phone or ...

Читать полностью >>>

Портативный QIP infium - новая safe portable версия!

Портативный QIP infium - новая safe portable версия!

Portables версия QIP infium - новая сборка! Теперь файлы профиля и временные файлы программа хранит там, откуда запускается. Это повышает безопасность и конфиденциальность данных профиля. Запускается программа от любого пользователя и не требует административных прав. Что необходимо чтобы программа заработала? Скачать ее ;-) Распаковать архиватором 7zip и запустить. Почему я ...

Читать полностью >>>

СМС вирус – Телефон может заразиться от СМС!

СМС вирус – Телефон может заразиться от СМС!

Это касается Всех кто имеет сотовые телефоны! Сегодня пришла очень подозрительная СМС от абонента +79826151291, а собственно такая «Prinayto soobsfhenie (№206) «I LOVE YOU» ot Anna dlya +79146633739. Dlya prosmotra v telephone pereidite po ssylke: link» (ссылку не печатаю, зачем пиарить вирусы ;-) ) Первое что я сделал чтобы не заразится ...

Читать полностью >>>


Вывод записей только из тех рубрик, которые вам нужны и на тех страницах в WordPress, где это необходимо — без правки шаблона и создания страниц с PHP кодом


Недавно я задался разделить записи по рубрикам на своем сайте. Первая задача была вынести отдельно все кулинарные рецепты на страницу «Готовим дома — вкусные рецепты».
Так проще искать рецепты и удобнее просматривать не просто заголовки, а уже готовые записи.
Еще было условие, чтобы не править файлы шаблона или не создавать произвольные страницы с кодом так, как советуют многие, а просто создать страницу или пост стандартным редактором WordPress и вставить туда необходимый код. Так же, я думаю, можно применять этот код для вывода на любой странице после или перед материалом того поста, который вы зададите.
Как это сделать?
Перерыл много информации, читал форумы, блоги, задавал вопросы... И никак не мог сделать именно так, как хотел.
Как заставить работать PHP код в тексте записи? Я стал искать...
Нашел решение в виде плагина Inline PHP, который интерпретировал конструкцию [ exec ] [ /exec ] как PHP код. Попробовал — работает!
Мне нравится!
Второй этап это собственно вывод.
Функцию вывода записей я нашел тут, но самое интересное, что у меня не работал постраничный вывод. query_posts(”cat=3&showposts=10&paged=” . $paged);
не реагировал на pagenavi, он не получал от нее переменную $paged, эта переменная терялась.
Дело в том, что если вставлять непосредственно в шаблон, то работает, а в запись, то не работает — второй цикл! На странице используется цикл и он все ломает. Ладно думаю я, но переменную всё равно можно ведь получить!
Полез я в КОДЕКС, искал, искал и нашел! Есть такая функция get_query_var('paged'), которая возвращает номер страницы.
Я присвоил $paged значение, которое возвращает функция такая-то. И все ЗАРАБОТАЛО!
Теперь и записи выводит, и навигация есть!
Далее описываю всю свою конструкцию:

$paged = get_query_var('paged'); query_posts('cat=3&paged='.$paged);

Описание переменных:
cat=3 — номер категории, посмотреть можно в «Управление>Категории»;
showposts=10 — количество выводимых постов, можно опустить этот параметр и тогда выводится: будет столько постов сколько установлено в настройке «Управление>Чтение»;
paged= $paged — страница с которой выводить записи, необходимо для навигации по страницам;
get_query_var('paged') — возвращает номер страницы.

Посмотрите похожие публикации...


Опубликовать в Twitter В Google Buzz Записать себе в LiveJournal В дневник на LI.RU Добавить в Blogger Написать в Facebook Поделиться ВКонтакте Поделиться с друзьями ссылкой В Моем Мире на Mail.ru
HTML код для вставки в блог. Копируйте текст из этого поля и вставляйте Себе в блог!

Об авторе

опубликовал(а) в блоге 414 записей.

Огромный медведь с крыльями, который теперь умеет летать ;-) И все благодаря моей ПРИНЦЕССЕ FAYRIX!



3 коммент. к “Вывод записей только из тех рубрик, которые вам нужны и на тех страницах в WordPress, где это необходимо — без правки шаблона и создания страниц с PHP кодом”

  • iMaster | 10 января, 2010, 23:03

    Спасибо, Ваш пост очень помог! Теперь навигация работает чётко :)

  • abloko | 23 декабря, 2010, 1:14

    Итог (проверено на WP3, странице page с шаблоном для рубрики (категории)):
    < ?php
    query_posts ($query_string.'');
    query_posts ('cat=НОМЕР&paged='.$paged);
    ?>
    < ?php if (have_posts ()) : while (have_posts ()) : the_post (); ?>
    КОД ПОСТА
    < ?php endwhile; ?>
    < ?php else : ?>
    НЕТ ПОСТОВ
    < ?php endif; ?>
    < ?php wp_pagenavi (); ?>

    Это решение задачи «Как вывести посты определённой категории на отдельной странице page, сохранив навигацию и количество записей по умолчанию».

  • Marfix | 23 декабря, 2010, 10:12

    abloko, спасибо как говорится за свежее решение! Положу в копилку, пригодится!  :grin:

Оставить комментарий или два. Всегда есть что сказать!

Пожалуйста, зарегистрируйтесь для комментирования.

© 2006-2010 Свой взгляд на жизнь - Fayrix.org. Перевод и тюнинг: MARFIX.    Рейтинг@Mail.ru