Фев
23
165

Записи и посты wordpress, оформление записи

записи wordpressГлавным (можно даже сказать основополагающим) понятием в системе wordpress являются записи или посты. Оно и не удивительно, если учесть, что cms предназначена для работы с блогами. Про wordpress страницы я уже практически все рассказал, самое время поговорить про записи. Как правило, они располагаются в основной части блога в поле контента, состоят из заголовка, даты, самого текста поста, а также может содержать ключевые слова, описание, теги и т.п. Рассмотрим подробнее вопрос создания и вывода записей wordpress.

Для них предусмотрен один из самых первых блоков меню с соответствующим названием, состоит из следующих пукнтов:

Изменить – отображает список записей wordpress блога для управления ими – каждую из них можно изменить, подправить свойства, удалить либо просмотреть.

записи wordpress

Для быстрого управления можно отображаться лишь опубликованные либо черновики, а также выполнять массовые действия с некоторыми из них. Редактирование свойств подразумевает изменение общей информации о посте – ярлыка, даты, меток и рубрик. Если вы хотите поменять сам текст, кликаете по ссылке «изменить». После этого перед вами откроется текстовый редактор со всеми необходимыми возможностями.

редактирование поста wordpress

Пункт Добавить новую в меню Записи переключает нас сразу не текстовый редактор и служит для создания новых статей. Метки записи – это перечень всех тегов с возможностями их редактирования. Такой же раздел есть и для разделов – кликаете по ссылке Рубрики. У меня в меню вы можете видеть еще несколько пунктов – управление метками, массовое редактирование меток и автоматические метки – все это появилось в результате использования полезного плагина Simple Tags, иногда может пригодиться.

Оформление записи блога

Если вы внимательно посмотрите на одиночный пост из моих разных блогов, то найдете много общего в оформлении. Я использую стандартные возможности wordpress для оформления записей проекта.

оформление записи wordpress блога

Во-первых, в каждой из них в конце статьи вывожу предложение читателям подписаться на обновление блога. Размещать код нужно в файлах single.php (единичное отображение поста) и (или) index.php (главная страница) сразу после функции контента the_content.

<div class="afterpost_rss">
<noindex>Понравился пост? Подпишись на обновления блога по <a rel="nofollow" href="http://feeds.feedburner.com/WordpressInside"> <img alt="RSS wordpress inside" src="RSS-картинка" style="border: 0pt none; padding-right: 3px;" />RSS</a>, 
<a rel="nofollow" href="http://feedburner.google.com/fb/a/mailverify?uri=WordpressInside&amp;loc=ru_RU" title="Получать RSS ленту на почту"><img alt="RSS wordpress inside" src="email-картинка" style="border: 0pt none ; padding-right: 3px;" />Email</a> или <a rel="nofollow" href="http://twitter.com/sashatod"><img alt="twitter wordpress inside" src="twitter-картинка" style="border: 0pt none ; padding-right: 3px;" />twitter</a>!
</noindex>
</div>

Внимание! Хочу заметить, что в данном коде нужно заменить тексты «RSS-картинка», «email-картинка» и «twitter-картинка» на ссылки с картинкам, которые будут отображаться в блоге. Можете залить изображения на фотохостинг Picasa или свой FTP. Кроме того, нужно поменять ссылки на RSS поток и твиттер, а также задать стиль отображения для класса afterpost_rss в css.

Также для записи wordpress блога можно выводить теги и категории. Это добавит дополнительной перелинковки в пост, да и сделает его более информативным.

Разделы: <?php the_category(', '); ?>.
Теги: <?php the_tags('', ', ', '.'); ?>

Продолжая вопрос перелинковки можно еще добавить в файл отображения записи wordpress под названием single.php ссылки на предыдущий и следующий посты блога. Для этого используем код:

<div class="navigation-post">
 <div style="text-align: left;"><?php previous_post_link('&larr; %link (предыдущая статья)') ?></div>
 <div style="text-align: right;"><?php next_post_link('(следующая статья) %link &rarr;') ?></div>
</div>

Связанные записи wordpress

Но и это еще не все. Самым последним пунктом оформление являются так называемые похожие или связанные записи wordpress. Реализуется данный функционал с помощью плагина Simple Tags — советую почитать статью, найдете там немного полезной информации по теме. Для работы используется специальная функция плагина st_related_posts, вот как, например, ее можно использовать.

<div class="after-post">
<?php st_related_posts('title=<span style="font-size: 13px; font-weight: bold;">Еще интересно почитать:</span>&include_page=false&exclude_tags=133&xformat=<a href="%post_permalink%" title="%post_title%">%post_title%</a> '); ?>
</div>

После вставки кода в нужное место шаблона (где-то после текста, тегов и категорий) вы увидите похожие записи wordpress. Штука полезная для посетителей и поисковых систем.

Последние и популярные записи wordpress

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

Итак, чтобы вывести последние записи блога используем функцию wp_get_archives. Для этого в шаблон добавляем код:

<ul>
 <?php wp_get_archives('type=postbypost&limit=10&format=html'); ?>
</ul>

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

Там же, кстати, найдете упоминание про популярные записи в wordpress. Их вывод можно организовать по разному, но чаще всего для этого используется плагин WP-PostViews. Как и последние, данный список используется для дополнительной перелинковки и чтобы читатели смогли быстро определиться с тематикой, полезностью вашего блога. То есть, например, кто-то заходит, видит в сайдбаре список последних и популярный записей, он ему нравится, и вуаля — у вас новый читатель. Данная задача чуть более подробна предыдущей, поэтому здесь нужно почитать статью про плагин WP-PostViews и наиболее популярные посты в блоге целиком.

Кстати, есть еще и случайные записи для wordpress блога – читаем еще одну статью и организовываем подобное у себя на проекте. Используется также для перелинковки и посетителей. В общем, можете внизу блога сами видеть результат.

рейтинг Оцените статью:
Ужасная статьяНичего интересногоТак себеНормальноХорошоКлассный постВ закладки!
(голосов - 41, средний балл: 6,05 из 7)
Загрузка...

категория Категории: Возможности; Начинающим; Шаблоны;
теги Теги: , , , , , .

комментариев 165 к статье “Записи и посты wordpress, оформление записи”

  • Tod   14.10.2011

    Светлана, тут есть 2 варианта. Первый — выводить как html — посмотреть как выводятся другие информационные блоки, их html код и скопировать в нужно место шаблона. Второй — воспользоваться функцией и организовать вывод последних постов из категории — при этом можно будет создать категорию «полезное» и выводить из нее посты.

  • Татьяна   22.11.2011

    Подскажите, пож-ста, как сделать чтобы записи одной рубрики выводились в виде микроблогов. Ну то есть не сразу, а в сокращенной версии???

  • Tod   27.11.2011

    Татьяна, использовать функцию отображения постов the_excerpt либо the_content, но тогда в графическом редакторе нужно ставить тег more (ссылку читать далее).

  • Дмитрий   05.12.2011

    Подскажите пожалуйста, когда я использую ссылки внизу страницы на предыдущий и последующий пост, то мне хотелось бы ограничится только постами текущей рубрики (категории). Погуглив, нашел, что за это отвечает конструкция $in_same_cat = true но я не могу ее корректно вставить в ваше выражение: у меня пропадает название поста, и вместо этого названием становится строчка $in_same_cat = false в различных вариациях или цифра 1. Ссылка правда сохраняется. Как быть?

    Вродеразобрался. Код такой:

  • Tod   07.12.2011

    Дмитрий, код, увы не отобразился. Но вообще пример есть на странице кодекса для функции previous_post_link вот здесь.

  • Татьяна   07.12.2011

    Помогите! Мне нужно, чтобы на главной странице отображались записи в виде микроблогой из нескольких определенных рубрик. Как это сделать? И еще, почему то не работает ссылка «далее» при выводе микроблогов на главной из рубрики «новости»….

  • Tod   08.12.2011

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

  • ДимаБедный   15.12.2011

    Если не против буду здесь осваивать настройку ПРЕССА! Вот мне помощь нужна! На сайте есть так называемая «Главная страница» и еще несколько других например «контакты» «О нас» так как мне на этих страницах размещать по не сколько независимых постов. А то что не пишу все на главную сыпется? %)

  • Tod   15.12.2011

    ДимаБедный, никак, это «страницы» блога, а не «посты». Последние появляются на главной, страницы же просто доступны из меню.

  • Admirus   07.01.2012

    А где настроить вот этот файл css? Чтобы вывод был ровным

  • Tod   11.01.2012

    Admirus, заходите в админку wordpress, раздел «Внешний вид» — «Редактор» и там уже выбираете файл стилей style.css.

  • Антон   26.01.2012

    Нужна помощь! Может кто знает как ЭТО сделать.
    Нужно, чтобы записи в рубриках, не на главной странице, выводились полностью и с изображениями, а не коротким текстом. Перерыл инет наизнанку и файлы системы — результата нет. Кто знает подскажите плиз!

  • Tod   27.01.2012

    Антон, текст полностью выводит функция the_content, если в редакторе для текста не установлен тег more (ссылку читать далее), посмотрите шаблоны темы не на главной страницы — archives.php, в нем задается отображение постов для страниц категорий, тегов и т.п.

  • Николай   27.01.2012
  • Антон   31.01.2012

    Спасибо друг, действительно всё нашёл и сделал как надо. Респект и уважуха :)

  • Лидия   11.02.2012

    А как добавить например КОНТАКТЫ на головную часть-например есть название сайта а телефон как вставить?

  • Tod   12.02.2012

    Лидия, тут нужно править файлы шаблона в админке блога — меню «Внешний вид» — «Редактор», скорее всего файл header.php дабы добавить что-то в шапку блога + оформить через стили style.css. Нужно, правда, в этом всем разбираться.. или поискать шаблон подходящий по всем запросам.

  • Десятин   27.02.2012

    Добрый мануал! Спасибо!

  • Александр   18.03.2012

    Здравствуйте, вопрос: написал запись в блоге, но на главной отобразился вксь текст, но хотел бы что-бы определенное количество символов в предпросмотре. что сделать?

  • Tod   19.03.2012

    Александр, это вам нужно почитать заметку про ссылку читать далее (тег more) для в wordpress — он кар раз и разбивает статью на превью и «полный вид», но нужно будет подправить файл шаблона.

  • Дмитрий   20.03.2012

    Добрый день, а как поставить в конце статьи как у Вас ссылки — Еще почитать ???

  • Tod   20.03.2012

    Дмитрий, в статье об этом как раз и написано, смотрите пункт «Связанные записи wordpress».

  • alex   26.03.2012

    А не поскажите, чтоб выводились случайные в разном количестве — на одной странице 5, на второй 7 , на третьей 11 , потом опять на другой 8 , и так далее , заранее благодарен!!

  • Tod   27.03.2012

    alex, это сложно реализовать, нужно программировать, причем не только вывод, но и разбиение на странице — то есть генерируется с выводом 7ти, пересчитали страницы, потом опять 10 и опять. А если много посетителей? — в общем, не вижу в этом особого смысла, если честно.

  • Лена   15.05.2012

    Подскажите как создать на блоге метки а то плагинов установила много а что дальше с ними делать не знаю.И еще если у меня несколько страниц в блоке с темами если какая-то новая тема где ею все таки размешать

  • Tod   15.05.2012

    Лена, метки добавляются на странице создания статьи (поста) блога в специальной форме. Кроме того их можно просмотреть и отредактировать в меню «Записи» — «Метки». Плагины нужно устанавливать только те, которые нужны, а не все подряд.

  • Serjio   18.05.2012

    Доброго времени :)
    часов 9 сижу, не отрываясь от поиска в инете…голова пухнет.
    Как реализовать:
    имеются страницы с текстом. Нужно поставить метки (повесить ярлыки) на определенные слова (предложения), что бы на них можно было перейти по ссылкам из других страниц или записей.
    другими словами нужно определить место по ссылке так, чтоб по ней переход был не в начало страницы (вверх), а на определенное место на этой странице, туда, где отмечено это слово (предложение)
    как то можно такое реализовать? Спасибо за познавательный блог!

  • Tod   19.05.2012

    Serjio, думаю, нужно искать плагин с такой функциональностью.

  • minimus   19.05.2012

    To Serjio: Как-то все забыли о том, что тег a (anchor) может быть не только исходящей ссылкой, но и входящей тоже. Для этого нужно задать тегу атрибут name … Копайте в этом направлении …

  • seomans   19.05.2012

    Подскажите, мне нужно в низу поста выводить название рубрики и/или меток не ссылками а простым текстом, это возможно? Спасибо

Оставить комментарий


Блог Wordpress Inside поможет вам научиться работать в вордпресс, закрепить и расширить имеющиеся знания. Плагины и шаблоны, разные хаки и функции wp, оптимизация и безопасность системы – все это и намного больше вы сможете найти на страницах нашего проекта!

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

Последние посты
Лучшее в категории
Облако тегов
Скажи свое мнение!

В чем основные плюсы Wordpress?

Посмотреть результаты

Загрузка ... Загрузка ...
Друзья проекта
Последние новости