Урок 8 Создаем заметку через админку WordPress. Wordpress вывод постов


Вывод постов на странице, постраничная навигация, WordPress

Блог  /  WordPress  /  Вывод постов на странице, постраничная навигация

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

Вывести посты на странице в WordPress — это значит создать шаблон страницы (page template) и забацать туда цикл, query_posts.

Для чего нужно такое вытворять? Рассмотрим несколько вариантов:

Вообще можно скомбинировать любые условия, используя эту статью. Параметры, которые описаны для WP_Query также подойдут и для query_posts.

Теперь я думаю порядок действий вам понятен? Создаете шаблон страницы, пихаете наверх query_posts, потом цикл, потом постраничную навигацию…

Кстати о ней. Просто так она не будет работать. Как это исправить?

Пожалуй стоит описать порядок действий более подробно.

  1. Создать шаблон страницы.
  2. Определить номер текущей страницы.
  3. Использовать query_posts с необходимым набором аргументов, при этом не забыв включить в него номер текущей страницы.
  4. Добавить цикл.
  5. Добавить функцию постраничной навигации, например wp_pagenavi().

А теперь полностью готовый код:

<?php /* * Template name: Моя галерея */ $current_page = (get_query_var('paged')) ? get_query_var('paged') : 1; $params = array( 'posts_per_page' => 7, // количество постов на странице 'post_type' => 'artwork', // тип постов 'paged' => $current_page // текущая страница ); query_posts($params);   $wp_query->is_archive = true; $wp_query->is_home = false;   while(have_posts()): the_post(); /* в тело цикла вставьте HTML одного анонса записи, например: <h3><?php the_title() ?></h3> <p><?php the_content() ?></p> */ endwhile;   wp_pagenavi(); // функция постраничной навигации

Это конечно же обобщенный пример, поэтому не забудьте про get_header() и get_footer(), если они у вас используются.

Плагин постраничной навигации WP-PageNavi

В предыдущем примере я использовал функцию wp_pagenavi(). Она отвечает за постраничную навигацию и является составляющей частью плагина WP-PageNavi (русское название: Список страниц).

Если вы используете данный код как есть и при этом у вас не установлен WP-PageNavi, то вероятнее всего вы получите ошибку.

Плагин очень легко устанавливается через админку сайта и так же легко настраивается — так что для этих целей рекомендую использовать именно его.

Постраничная навигация на сайте.

Смотрите также

misha.blog

Вывод постов в WordPress (Вордпресс)

Выполнив Урок 7 Выбор тематики блога, нам пора переходить  к следующему. Давайте же теперь добавим на наш блог заметки. Это сделать  в WordPress (Вордпресс) — очень легко. Чтобы добавить заметку, Вам нужно зайти в панель администратора (не забываем проверить запущен ли у Вас Денвер, если нет — запускаем (Start Denwer). Не забываем, чтобы зайти в администраторскую панель заходим по адресу: localhost/web/wp-admin). В левой части нажимаем "Добавить новую":

Создаем заметку в WordPress

Тут также, как и в привычном Word, можно делать шрифты жирными, курсивами, зачеркнутыми:

 

Создаем заметкуВ первом поле указываем заголовок, в основное окно пишем сам текст, думаю, тут не должно быть сложностей, так как WordPress (Вордпресс) полностью на русском.1 — это разделитель страницы. Именно в этом месте у нас страница прервется на "Главной", где идут все заметки (посты) в анонсе (только часть).2 — это сам разделитель, показывающий, где будет проходить разделение страницы. Чтобы указать, где он будет, достаточно поставить на это место курсор.3 — это кнопка для вставки картинок.

Давайте же попробуем вставить картинку. Нажав кнопку 3, выйдет следующее окошко:Добавляем картинку в ВордпрессВ этом окошке нажимаем "Выберите файлы". Далее указываем источник, откуда нужно взять картинку:добавляем новую заметку

Нажимаем "Открыть".

заметка wordpress

Затем я поставил "Выравнивание" слева, чтобы картинка стояла левее текста (на рисунке отмечена цифра 1). Размер выбрал "Средний", так как большое изображение тут не нужно (цифра 2). Цифрой 3 я обозначил текст, который будет на экране Вашего читателя блога, если картинки отключены в браузере, также рекомендуют его СЕОшники (о SEO мы поговорим позже), так что желательно его заполнять текстом, примерно описывающее вашу картинку или заметку. Затем нажимаем "Вставить в запись" (цифра 4), и Ваш рисунок в тексте:

заметка вордпресс

Далее добавляем метки (несколько слов о том, с чем ассоциируется Ваш пост) и нажимаем "Добавить".

заметка WP

Потом указываем Рубрику (собрание определенных постов одной тематики). Вы можете создать новую и выбрать ее:

статья wordpress

1 — создание новой рубрики.

2 — название этой рубрики

3 — подтверждение выбора.

Проверяем есть ли галочка напротив рубрики, которую мы создали:

пост wordpress

Теперь все готово! Публикуем эту заметку в нашем блоге. Для этого достаточно нажать "Опубликовать":

wordpress пост

Теперь можете посмотреть результаты своих трудов, зайдя по адресу localhost/webwordpress заметка

Вот наша первая заметка на страницах нашего блога! Поздравляю Вас с успехом. Повторюсь, на дизайн блога пока не обращайте внимания, мы разберемся с ним в следующих уроках. Пока ждете остальных уроков, советую писать статьи по Вашей теме.

Я стараюсь писать заметки на WPnew.ru (Блог Новичка) каждый будний день. Так что, если не хотите пропустить новые уроки, просто подпишитесь на RSS и будет Вам счастье! Что такое RSS?

Согласитесь, WordPress (Вордпресс) — очень простой CMS, он доступен даже новичку!

_________________________________________

Следующий урок: Урок 9 Создание страницы в WordPress.

Подпишитесь на бесплатные уроки

Понравился урок? Вы не хотите пропускать новые бесплатные уроки по созданию, раскрутке и монетизации блога? Тогда подпишитесь на RSS или на электронный ящик в форме выше и получайте новые уроки мгновенно! Также можете следить за мной в Twitter.

wpnew.ru

Отображение постов в WordPress — плагин Display Posts Shortcode « Все о WEB программировании

23.10.2015 Ромчик

0

WordPressДоброго времени суток. В одной из статей «Как отобразить Последние сообщения в WordPress »  мы рассмотрели несколько способов вывода последних постов. И пропустили еще один, очень хороший, способ – это вывод списка постов с помощью плагина для WordPress Display Posts Shortcode. Давайте подробнее рассмотрим и этот способ.

И так, приступим…

О плагине для WordPress – Display Posts Shortcode

Плагин Display Posts Shortcode позволяет пользователю легко отображать списки постов, не зная PHP. Для отображения списка постов необходимо просто добавить шорт код на странице или в посту. Шорткод также может принимать параметры для того, чтобы отфильтровать список выводимых постов и параметры для отображения другой информации о постах.

Скачать плагин Display Posts Shortcode вы можете на официальном сайте WordPress

Скачиваний на момент написания статьи более 60000.

Звезд: 4,9

Установка плагина Display Posts Shortcode

Устанавливается плагин стандартным способом через меню «Плагины»->«Добавить новый». И тут уже несколько вариантов: через поиск или через архив.

Использование плагина.

Сейчас у меня на сайте есть всего одна запись и одна страница «Пример страницы» с ID=2. Давайте добавим еще пару страниц: «Пример страницы-2» и «Пример страницы-3». Теперь создадим страницу «Список страниц».

01

Я хочу чтобы на ней отображались страницы: «Пример страницы», «Пример страницы-2» и «Пример страницы-3». Для этого отредактируем нашу страницу «Список старниц»:

[display-posts posts_per_page="20" post_type="page"]

Опубликуем страницу и посмотрим, что получилось:

02

Отлично, теперь поговорим о параметрах, которые может принимать шорткод.

Параметры

author – отображает посты с заданным автором. По умолчанию пусто. Пример:

[display-posts author="admin"]

category – отображает посты из заданных категорий. По умолчанию пусто. Пример:

[display-posts category="lesson,plugin"]

date_format – формат даты при включенном выводе даты. Форматы даты вы можете посмотреть в официальной документации. По умолчанию: n/j/Y . Пример:

[display-posts include_date="true" date_format="F j, Y"]

id – выводит посты по заданным ID. Данный аргумент мы уже применяли. По умолчанию пусто. Пример:

[display-posts posts_per_page="20" post_type="page"]

image_size – если указан, то выводит изображение поста с указанным размером. По размерам вы можете прочитать в документации. По умолчанию пусто. Прмер:

[display-posts image_size="thumbnail"]

include_date – включает вывод даты после заголовка поста. По умолчанию пусто. Пример:

[display-posts include_date="true"]

include_excerpt – если включен, то выводит отрывок поста. По умолчанию пусто. Пример:

[display-posts include_excerpt="true"]

offset – количество постов, которые будут пропущены. По умолчанию пусто. Пример:

[display-posts offset="3"]

order – сортировка. По умолчанию DESC. Пример:

[display-posts order="ASC"]

orderby – указывается поле по которому будет сортировка. По умолчанию сортировка по дате публикации. По каким полям возможна сортировка вы можете прочитать в документации Пример:

[display-posts orderby="title"]

post_parent – отображает страницы родителя. По умолчанию пусто. Пример:

[display-posts post_type="page" post_parent="8"]

post_status – отображает посты по статусу. По умолчанию publish. Пример:

[display-posts post_status="publish, future"]

post_type – отображает посты по типу. По умолчанию post. Мы уже использовали данный параметр для отображения только страниц.

posts_per_page – отображает количество постов. По умолчанию 10. И данный параметр мы использовали.

tag – отображает посты с указанным тегом. По умолчанию пусто. Пример:

[display-posts tag="tag1, tag2"]

taxonomy, tax_term, и tax_operator – отображает посты с указанием сложной таксономии. По умолчанию: ‘taxonomy’ = empty , ‘tax_term’ = empty , ‘tax_operator’ = ‘IN’ Пример:

[display-posts taxonomy="color" tax_term="blue, green"]

title – задает заголовок. По умолчанию пусто. Пример:

[display-posts posts_per_page="20" post_type="page" title="Recent Posts"]

Результат:

03

wrapper – указывает тип HTML для отображения списка. По умолчанию ul. Пример:

[display-posts wrapper="ol"]

wrapper_class – указывает класс для тега оболочки для дальнейшего изменения в CSS. По умолчанию пусто. Пример:

[display-posts wrapper="div" wrapper_class="my-grid-layout"]

Ну вот в принципе и все. Мы описали основные атрибуты для шорткода плагина Display Posts Shortcode. Более подробно вы можете почить на странице с документацией.

Понравилась статья? Поделись с друзьями.

web-programming.com.ua


Смотрите также

Prostoy-Site | Все права защищены © 2018 | Карта сайта