Записи и посты wordpress, оформление записи
Главным (можно даже сказать основополагающим) понятием в системе wordpress являются записи или посты. Оно и не удивительно, если учесть, что cms предназначена для работы с блогами. Про wordpress страницы я уже практически все рассказал, самое время поговорить про записи. Как правило, они располагаются в основной части блога в поле контента, состоят из заголовка, даты, самого текста поста, а также может содержать ключевые слова, описание, теги и т.п. Рассмотрим подробнее вопрос создания и вывода записей wordpress.
Для них предусмотрен один из самых первых блоков меню с соответствующим названием, состоит из следующих пукнтов:
Изменить – отображает список постов блога для управления ими. С помощью всплывающих ссылок вы можете изменять, править свойства, просматривать либо удалять записи.
Для быстрого управления можно отображаться лишь опубликованные либо черновики, а также выполнять массовые действия с некоторыми из них. Редактирование свойств подразумевает изменение общей информации о посте – ярлыка, даты, меток и рубрик. Если вы хотите поменять сам текст, кликаете по ссылке «изменить». После этого перед вами откроется текстовый редактор со всеми необходимыми возможностями.
Пункт Добавить новую в меню Записи переключает нас сразу не текстовый редактор и служит для создания новых статей. Метки записи – это перечень всех тегов с возможностями их редактирования. Такой же раздел есть и для разделов – кликаете по ссылке Рубрики. У меня в меню вы можете видеть еще несколько пунктов – управление метками, массовое редактирование меток и автоматические метки – все это появилось в результате использования полезного плагина Simple Tags, иногда может пригодиться.
Оформление записи блога
Если вы внимательно посмотрите на одиночный пост из моих разных блогов, то найдете много общего в оформлении. Я использую стандартные возможности 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&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('← %link (предыдущая статья)') ?></div> <div style="text-align: right;"><?php next_post_link('(следующая статья) %link →') ?></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 блога – читаем еще одну статью и организовываем подобное у себя на проекте. Используется также для перелинковки и посетителей. В общем, можете внизу блога сами видеть результат.
комментария 184 к статье “Записи и посты wordpress, оформление записи”
Блог Wordpress Inside поможет вам научиться работать в вордпресс, закрепить и расширить имеющиеся знания. Плагины и шаблоны, разные хаки и функции wp, оптимизация и безопасность системы – все это и намного больше вы сможете найти на страницах нашего проекта!
Если хотите быстро и оперативно получать последние новости и статьи, то рекомендуем подписаться на обновления блога:
- Як сховати відсутні товари в Woocommerce шорткодах та схожих товарах
- Сервіс AdMaven + плагін для монетизації трафіка на WordPress сайтах
- Плагіни для створення стрічки новин з біжучим рядком в WordPress
- Як змінити розміщення кнопки оформлення замовлення в WooCommerce
- Плагін WHWS Display In Stock Products First – відображення товарів в наявності першими
- Підписка MonsterONE: чи варто використовувати цей сервіс у 2023 році? (+5 продуктів, які треба скачати в першу чергу)
- Онлайн генератор ссылок на мессенджеры для WordPress и не только
- WooCommerce (46)
- Безопасность (12)
- Видео (6)
- Виджеты (28)
- Возможности (141)
- Вопрос-ответ (6)
- Начинающим (52)
- Новости (46)
- Оптимизация (23)
- Плагины (246)
- Сервисы (87)
- Хаки и секреты (87)
- Шаблоны (45)
- Записи и посты wordpress, оформление записи (5,91 из 7, голосов - 47)
- Проблема с адаптивными изображениями в Gutenberg редакторе WordPress (3,93 из 7, голосов - 44)
- Умный копирайт в footer.php для wordpress (5,63 из 7, голосов - 30)
- Обновление плагинов и тем в WordPress: автоматическое, через FTP, скрытие уведомлений (5,19 из 7, голосов - 31)
- Polylang — плагин для мультиязычных сайтов на нескольких языках в WordPress (4,42 из 7, голосов - 31)
- Плагин TinyMCE Advanced – wordpress текстовый редактор (6,35 из 7, голосов - 20)
- Рубрики и категории wordpress, функция wp_list_categories (6,05 из 7, голосов - 20)
- Дизайн Мания - о веб-дизайне и не только.
- Tod's Blog - все про заработок онлайн.
- Вебдванольные заметки - обзоры веб-сервисов.
- Советы по выбору холодильника LG с технологией No Frost
- Зачем нужны Wi-Fi ретрансляторы и как выбрать подходящую модель
- Введение в онлайн-казино Slotor777: многообразие игр и привлекательные бонусы
- Необходимость использования облачного хранилища в наше время, что важно и как выгодно?
- Спрощення процесу звітності за допомогою програми BAS Бухгалтерія
- Технологія підключення інтернету GPON та її переваги
- За що гравці найбільше цінують Lineage 2
- Для каких проектов нужна аренда виртуального сервера и что такое VPS
А как сделать автоматическое приведение всех записей к одному шрифту? Гостевые посты пишутся разными шрифтами и в блоге выглядит такой разброс некрасиво.
Антон, теоретически самый простой вариант — попросить авторов гостевых постов не использовать дополнительной форматирование. Если это не помогает, то нужно смотреть в сторону плагинов разграничения прав доступа, возможно, в каком-то из них есть опция отключения визуального текстового редактора.
Такой задачи, у меня в принципе, по работе не было, поэтому сложно подсказать. Есть один сайт, где пользователи могут писать и публиковать свои заметки, но там включена модерация поэтому без проверки статьи онлайн не выходят. Вариант хороши при нескольких постах в неделю, при большом числе публикаций — это, конечно, не вариант.
Добрый вечер!
А для чего делается вывод следующего/предыдущего поста на странице поста? Только для внутренней ссылки на пост или еще для чего-то?
Илья, для пользователей это возможность быстро перейти на следующую статью, для поисковиков — перелинковка. По сути, чем-то напоминает функциональность блока похожий статей.
Каким способом можно оформить блок ссылок, как на этом сайте proroofer.ru? Спасибо.
Сергей, судя по коду это Share42. Когда-то писал про них небольшой обзор тут.
http://joxi.ru/12M75M7IvL57rJ Спасибо за оперативный ответ. Однако, мне кажется, это что-то другое. Выше ссылка на картинку.
Спасибо еще раз и извините за назойливость.
Сергей, я думал речь идет о соц.кнопках) Погуглите плагины вставки Shortcode — там есть разные варианты, просто меняете потом стиль CSS оформления блока. Напишу об этом следующий пост в блог.
Спасибо! Поищу.
Подскажите! В каком файле код страницы, отображающей все Записи в хронологическом порядке? single,php — это вроде код для отдельно взятой записи?
Хочу удалить или переделать часть кода, чтоб не отображалась дата и автор записи на этой общей странице. Если кто-то уже делал на Fashionista — подскажите как и что лучше удалить, спасибо!
Вова, это могут быть файлы home.php И index.php для главной, архивы — archive.php, category.php, tag.php и некоторые другие.
А как выделить код, как у вас в статье? Подскажите пожалуйста!
Светлана, для этого нужны плагины подсветки синтаксиса например я использую WP-Syntax.
А как сделать чтобы изменить внешний вид всех анонсов?
Марат, нужно найти файл шаблона, который отвечает за отображение анонсов. Для рубрик это может быть archive.php, category.php либо index.php. В «новых» шаблона структура чуть более сложная и формат анонса часто выносится в отдельный файл, например /template-parts/content.php. В любом случае потребуется «изучать» макет.
Здравствуйте! А не подскажете как убрать из шаблона записи стандартные кнопки Share, см. скрин — https://prnt.sc/h9wjzu
Заранее спасибо за ответ!
Илья, тут 2 варианта — либо эти опции выключаются в настройках темы, либо нужна правка файлов шаблона. Если вообще не ориентируетесь в структуре темы, то можете скачать все ее файлы на компьютер и с помощью программы WinGrep найти соответствующий участок кода для редактирования.
Спасибо! В настройках точно нет этой волшебной кнопки, на форуме темы обсуждают что угодно, только не это :)
Дело в том что контейнер с комментариями я уже убрал — он был в файлах php, а вот этот Share — нашёл упоминание о нём только в файлах CSS (4 файла). Полностью всё удалил и как итог поменялись цвета в шапке, логотип съехал под левый сайдбар так что стал виден наполовину только, а злополучная кнопка не исчезла, а оказалась под постом — перед формой комментирования. Пришлось вернуть всё обратно…
Не знаю что делать с ними уже)
Илья, может это плагин? попробуйте прогу, что я говорил WinGrep — найдите кусок HTML кода (например название class) и ищите по всем файлам шаблона. Оно где-то прописано полюбому))
Спасибо, я уже разобрался) Вычленить из темы так и не удалось, но получилось скрыть эти не нужные элементы — в настройках темы в разделе дополнительные стили прописал обоим элементам display:none!important
Может у кого то ещё такая надобность будет — так сразу скажу что лучше так сделать, а не мучаться)
Здравствуйте. Подскажите, почему у меня все заметки опубликованы одним временем, хотя по факту время создания и публикации везде разное. Скрин https://yadi.sk/i/V0OMe-l43QEQQq
Илья, увы, иногда без display:none никак не обойтись.
Александр, посмотрите код шаблона, где выводятся даты, скорее всего там какая-то ошибка. Возможно функция даты находится вне цикла loop. Если сложно разобраться в коде, то можно найти файл темы, где данная информация отображается правильно, например, страница архивов, и скопировать код решения в нужное место.
Здравствуйте))) Подскажите пожалуйста, как правильно публиковать новости отдельно от главной стринице и добавить раздел новости в главное менню сайта???
Андрей, если я правильно понял ситуацию, то вам нужно: 1) в Настройках — Чтение выбрать статическую главную страницу (предварительно создав ее). 2) создать категорию «Новости», куда постить все заметки новостей. В таком случае на главной будет открываться отдельная запись, а все новости доступны по соответствующей ссылке. В тех же настройках можно, в принципе, выбрать и конкретную страницу записей/постов, но тогда для нее в шаблоне нужно организовать вывод соотв.заметок.
Здравствуйте. С удовольствием читаю ваш блог и познаю вордпресс. Возник еще один вопрос. Сделал у себя на сайте форум supermicrostock.ru/forum/ Он создан через страницу с шорткодом. Так вот вопрос: можно ли на странице с форумом отключить виджеты? Чтобы он один был, а вокруг ничего?
MrVector, по теме есть 2 поста: про создание разных шаблонов для постов блога и отдельные шаблоны страниц если шорткод вставляется в «Страницы» (page). Но, конечно, сейчас перечитываю и там много сумбура в тексте) Суть вкратце в следующем — создаете копию файла шаблона single.php или page.php (в шаблоне могут быть слегка видоизмененные название), и там добавляете название шаблона + убираете вывод сайдбара. Далее в админке просто подключаете это новый шаблон для страницы/поста.
Здравствуйте ! Возник такой вопрос, вот когда публикуешь статью на сайте, при редактировании материала, чтобы постоянно не писать в самом тексте «Автор/Источник: Петя Иванов / Сайт.ру», как можно добавить дополнительное поле под текстовым редактором?
Noro, есть разные методы: можно выводить через функцию get_the_author, с помощью плагинов и т.п. В будущем напишу об этом пост, а пока могу посоветовать погуглить по ключу show post author wordpress или же почитать тут.
Через плагин знаю, что можно, просто думал, может можно без плагина обойтись?
Мне не надо указывать автора поста, т.е. не нужно указывать того, кто публикует…
Мне это надо для того, чтобы при использовании материалов из других сайтов, скажем скопировал статью в редактор, а внизу было поле — «Источник», если оно заполнено, то внизу статьи — активная гиперссылка на источник…
Noro, в таком случае вам нужны произвольные поля (custom fields). Если разбираться в кодах вручную неохота, то смотрите плагины произвольных полей. После добавления настраиваете вывод их в шаблоне.