Работает система Orphus

WordPress для каждого на русском языке!

  • RSS

Учебник по WordPress

Полезные советы

Хитрости

Шоукейс

О проекте

Темы WordPress на русском!

Эволюция пользовательского интерфейса WordPress (2003 – 2009)

Четверг, 14 января 2010 - Рекомендуем, Статьи и советы

WordPress каким мы видим его сейчас – это продукт любви, которой наградило его сообщество. Без идей, пожеланий, рекоммендаций и советов пользователей и тяжелой работы команды разработчиков, которая воплощала это всё в жизнь, из него никогда бы не получилось того, что есть сейчас. Сегодня WordPress предстает перед нами мощной полноценной CMS, подходящей почти под любые нужды. [...]

читать дальше

Продвинутые советы по разработке сайтов на WordPress

Понедельник, 27 июля 2009 - Рекомендуем, Статьи и советы

Последние релизы дают понять, что WordPress расширил границы своих возможностей далеко за пределы блоггинга, приобретая все больше качеств серьёзной и мощной системы по управлению контентом. Изначально, WordPress предлагает довольно поверхностный, минимальный функционал. Но простота основы с лихвой компенсируется изобилием плагинов, которые значительно увеличивают потенциал движка.

читать дальше

5 полезных и оригинальных способов использования виджетов в WordPress

Четверг, 16 июля 2009 - Рекомендуем, Статьи и советы

Если вы создали хотя бы несколько сайтов на WordPress, то вы наверняка уже знаете, что WordPress это гораздо больше, чем просто блоггинговый движок. Он может быть также использован как и CMS, а виджеты WordPress – это мощный инструмент в арсенале WP-разработчика.

Многие думают, что WordPress виджеты это всего лишь способ реорганизовать структуру сайдбара вашего блога, не трогая код. Это действительно полезная способность видежтов, но это всего лишь верхушка айсберга всех возможностей, которые они предоставляют.

читать дальше

Урок №10. Функция Post Nav Link.

Понедельник, 20 июля 2009 - Создание тем

Внизу большинства блогов WordPress находятся ссылки на Следующую и Предыдущую страницы. Эти ссылки вызываются функцией posts_nav_link(). В данном уроке будет всего один шаг!

Ну что, мне уже стоит напоминать включить Apache, открыть папку с темой, браузер и файл index.php? :-)

Шаг 1-й: (и единственный):

Добавьте следующий код между <?php endwhile; ?> и <?php else : ?>

<div class="navigation">
<?php posts_nav_link(); ?>
</div>

postsnavlink

<div class="navigation"> - начало невидимого блока под именем navigation, разграничивающего области ссылок Следующей и Предыдущей страниц.

<?php - начало PHP
posts_nav_link() – вызвать ссылки на Следующую и Предыдущую страницы.
; - прекратить вызов ссылок.
?> - конец PHP
</div> - закрыть невидимый блок под именем navigation.

Вот как это выглядит:

next-page-my

Сохраните файл index.php, обновите браузер, чтобы увидеть ссылки Следующая и Предыдущая. По умолчанию, если у вас менее десяти постов, нчиего не появится. Если у вас нет 10-ти постов, но вы хотите видеть эти линки, авторизируйтесь в админ-панели, выберите Параметры > Чтение, затем установите количество, на единицу меньшее числа опубликованных постов на вашем блоге. Например, если у вас 6 постов, установите число 5.

Как кастомизировать функцию posts_nav_link():
как и нескольким другим функциям, которые мы рассматривали на уроке Мета-данные поста., вы можете присвоить функции posts_nav_link() три набора… чего-либо, что вы хотите видеть перед, между и после ссылок на Предыдущую и Следующую страницы. Это выглядит так:

<?php posts_nav_link('между','перед','после'); ?>

Первая пара одинарных кавычек служит для отделения того, что будет между ссылками Следующая и Предыдущая. Вторая пара – для того, что будет идти перед ними. Ну и, наконец, третья пара – для того, что будет идти после ссылок.

Вот простой пример оформления функции posts_nav_link():

postnavlink-example-1

Перейти к следующему уроку »

12 комментариев

  1. Avdenago пишет:

    Странно. Про такую конструкцию знал, но практически нигде не встречал…

    Чаще всего используется устоявшаяся конструкция:

    И для одиночных страниц так:

  2. Avdenago пишет:

    Хех. Сорри, код порезало… Как показать не знаю(

  3. Olga пишет:

    здравствуйте, мне не понятно как в параметрах функции прописать вывод кроме текста еще и картинки
    (те же стрелки)

  4. alex пишет:

    О! да, +1 к вопросу Ольги. Вроде и не очень нужно, но интересно дак точно)

  5. Vanilla Man пишет:

    Olga, Alex, наиболее оптимальный способ – с помощью CSS. Например создав фоновое изображение стрелки и добавив отступ тексту на ширину равную ширине изображения.

  6. Olga пишет:

    да, но текст создается функцией автоматом, и при этом ссылкам на предыдущую и следующую страницу присваивается не присваиваются отдельные классы. Поэтому не совсем понятно как указать разные картинки для разных случаев.

  7. andery пишет:

    Почему блок с
    post_nav_link();
    идет после цикла while ?
    Ведь while работает пока есть посты, а если постов 20 – то и while будет работать пока 20 постов не пройдет и только потом обратится к post_nav_link();
    Или я чтот не так понимаю?

  8. фото блог пишет:

    А можно вывести ссылки на записи так:

    123>
    <456

    Чтобы отображались все записи внизу страницы или в сайдбаре?

  9. Shrek пишет:

    В WP есть настройка количества, одновременно выводимых на экран, постов (по умолчанию 10). Естественно после того как будет выведено 10 постов, скрипт остановится и предложит, тебе, перейти на следующую страницу. Это заложено в “ядре” программы, при написании тем достаточно просто помнить об этом.

  10. Shrek пишет:

    Интересно, как сделать чтобы показывалась надпись “Предыдущая страница” вместо “Следующая страница” ведь на ней находятся посты с более ранней датой публикации!?

  11. Собираетесь создать тему для WordPress? | Web Дизайн пишет:

    [...] Урок №10 Функция Post Nav Link. [...]

  12. jojo97 пишет:

    может кому будет интересен код постраничной навигации другого типа вот ссілка там все описано http://wp-skins.info/2009/10/06/super-puper-plagin-postranichnoy-navigatsii-dlya-wordpress-bloga.html

Ваш комментарий

Этот домен продается здесь: telderi.ru, и еще много других