Wordpress: как создать запись и присвоить ее нужной странице?
Ребят, wordpress для меня вещь совершенно новая и столкнулся с проблемой. У меня есть Страницы, они как меню сверху, пример:
Главная О центре Информация Фотографии Контакты
Так вот на главной странице (которая кстати создана динамически wordpress), я могу создавать записи, то есть, например выбираю создать запись, называю её Запись1, пишу в ней материал какой-то, сохраняю и вуаля, она на главной, и так далее.
Но такую запись я не могу создать на странице О нас или любой другой. Можно, конечно, относить их к рубрикам, но это нужно среди рубрик же выбирать и будет выводиться, а мне хотелось бы, чтобы в меню нажал О нас, появилась страница, а на ней было несколько записей, а не одна.
Может, конечно, я как-то неправильно думаю, и скажете, что рубриками круче и правильнее, но всё же мне интересно, как именно создать запись и присвоить её к странице не Главная, а к любой другой, которая нужна мне?
Как связать постоянные страницы с записями блога
Как средство перелинковки сайта и дополнительной навигации по сайту, помогающее посетителям находить информацию на смежные или связанные темы, в блогах на WordPress часто используется плагин или встроенная функциональность темы для вывода ссылок на «Related Posts«, т.е. «Похожие записи«. Это могут быть записи, имеющие такие же метки (или одну из меток), как и текущая запись. Если записей в блоге достаточно много, количество выводимых ссылок ограничивают, например, до пяти.
Если постоянные страницы — это немногочисленные страницы с информацией, не имеющей прямой связи с записями, такие как «О блоге», «Об авторе», «Контакты», вывода ссылок на «Похожие записи» в конце каждой записи достаточно.
Но в этом и в другом моем блоге «Study English Now» постоянные страницы используются как страницы Справочника с обзорными и конспективными статьями, материалы которых могут подробно рассматриваться в записях блога, поэтому нужно связать все «похожие статьи«, т.е. и постоянные страницы и записи, а не только «похожие записи».
Постоянные страницы (ПС) pages и записи блога posts имеют отличающиеся наборы свойств, хотя, имеют и общие, например, произвольные поля (custom fields). Связать ПС и записи можно через произвольное поле или поля, но можно обойтись и без них.
Для вывода ссылок на «Похожие записи» используются метки, но у ПС меток нет. У ПС (как и у записей) есть название (title) и ярлык (slug, часть постоянной ссылки после последнего слэша). Можно добавлять для записей метку, совпадающую с ярлыком или с названием ПС. Названия статей, конечно, могут быть достаточно длинными, поэтому лучше использовать ярлык (slug) как эквивалент метки постоянной страницы для связи с записями с совпадающей меткой (названия меток на английском языке, как и URL, т.е. постоянные ссылки). Конечно, это имеет смысл, когда на сайте используются понятные человеку ссылки.Таким образом можно в конце статей Справочника выводить ссылки на записи с метками, которые имеют такое же значение, что и ярлык текущей (постоянной) страницы.
Список записей на странице справочника: метка=ярлык страницы
На страницы Справочника, имеющие дочерние страницы, добавляем список дочерних страниц и список «похожих» записей:
Здесь
‘numberposts’ => -1 // вывод всех записей
basename($_SERVER[‘REQUEST_URI’]) // ярлык страницы
‘order’ => ‘ASC’ // вывод в порядке возрастания (по умолчанию по дате)
get_posts // новый запрос с заданными аргументами
У этого способа есть свои недостатки. Например, используемые при таком подходе метки на английском языке, возможно, придется исключать из облака меток. Более универсальным является использование произвольного поля. И здесь возможны варианты.
Имя рубрики в произвольном поле
Поучительный пример из Кодекса (для дефолтной темы WordPress «Kubrick»): [ref url=»http://codex.wordpress.org/Pages#A_Page_of_Posts» text=»A Page of Posts»] — шаблон страницы pageofposts.php с именем PageofPosts, в котором извлекается значение произвольного поля «category» и используется как имя рубрики, записи из которой нужно вывести. Список полученных записей разбивается на страницы, на каждой из которых выводится не более 4 записей и добавляются ссылки на предыдущие и последующие записи:
Серия статей
При публикации серии статей (записей и/или постоянных страниц) имеет смысл помещать в конце каждой статьи список остальных статей серии. Пометить статью как принадлежащую серии можно с помощью постоянного поля.
Итак, добавляем произвольное поле с ключом Series и для всех статей серии добавляем для него значение — название данной серии. Всю работу выполняет эта функция, которую можно добавить в файл (дочерней) темы (см. Дочерние темы) или использовать в плагине:
Прикреплённые записи: Sticky Post WordPress
Всем приветик! Сегодня коротенький пост: Sticky Post WordPress или как прилепить запись на главной странице сайта. Sticky Post (Прикрепленная запись) — это запись сайта которая располагается постоянно на первом месте (выше остальных, всегда находится на глазах посетителей) в независимости от даты её публикации.
Для чего это нужно? Ну например: если вам нужно разместить важную информацию для читателей сайта, лучшую свою статью, приветствие или срочное, важное объявление и так далее. Вообщем, чтобы посетители могли увидеть прикрепленный пост WordPress первым.
Раньше прикрепить, закрепить статью на главной странице блога можно было только с помощью специального плагина, теперь разработчики сделали такую функцию в WP по умолчанию.
Sticky Post WordPress: как прикрепить запись?
Как делать прикрепленные / липкие сообщения в WordPress? Если вы хотите, чтобы ваши основные статьи отображались на первой полосе в течение более длительного времени следуйте данному руководству. Прикреплённые записи WordPress.
Прикрепленное сообщение — это сообщение в блоге, которое остается в верхней части главной страницы вашего веб — ресурса, даже если после него публикуются другие статьи.
wordpress.org
В этом нет ничего сложного, думаю начинающим пользователям CMS ВордПресс моя инструкция пригодится. И так, вы написали статью, заметку или сообщение и вам её надо, как то выделить, то есть, чтобы она постоянно мозолили глаза посетителям, перед её публикацией загляните в блок » Опубликовать «. В разделе «Видимость» нажмите «Изменить»:

И поставьте галочку — Прилепить на главную страницу:

Нажимаете «Ок» и спокойно опубликовываете запись. А в новом блочном редакторе Гутенберг (Gutenberg )функция прикрепленных записей WordPress выглядит так — Прикрепить наверх блога:

Готово, друзья. Да, чуть не забыл, если вам нужно прилепить запись уже опубликованный (старый) пост, тогда зайдите «Все записи», найдите нужную и в свойствах также установите галочку «Прилепить запись»:

Обновите её. А когда вам понадобится убрать прикреплённую запись с главной страницы, снимите галочку и статья займёт своё обычное место, по дате публикации.
Как оформить прикрепленную запись WordPress
Как стилизовать / выделить ваши прикрепленные посты WordPress? Встроенная в WordPress функция прикрепления сообщений по умолчанию не изменяет стиль вашей публикации. Для некоторых это может не иметь большого значения, но другие захотят отличить внешний вид Sticky Posts WordPress от остальной части их ленты.
Это сделает для вас несколько вещей: привлечет внимание к сообщению, которое вы, очевидно, хотите разместить, а также укажет на то, что прикрепленная запись — это всего лишь избранный пост, а не последняя статья вашего блога / сайта.
Сначала откройте файл CSS вашей дочерней темы или перейдите в админ панели Внешний вид — Настроить. А затем к пользовательскому разделу CSS (Дополнительные стили):

Добавьте собственный CSS код для настройки внешнего вида липкой записи:
Вот такое оформление получилось у меня:

Появилась чуть заметная рамочка вокруг закреплённой / прилепленной записи в блоге WordPress. Естественно, можете заменить приведенные выше шестнадцатеричные коды цветов на те, которые соответствуют цветовой схеме вашего собственного блога. Установите свои стили по желанию.
Я сейчас тоже допишу этот пост и сделаю его на несколько дней Sticky Post WordPress.
А теперь расскажу напоследок, раз мы коснулись блока «Опубликовать» ещё об одной функции для ваших записей.
Как отложить публикацию статьи в WordPress до определённого времени

Функция отложенная публикация записей в WordPress — очень полезный и удобный инструмент для блогера. Как вы знаете, блог или сайт надо стараться обновлять хотя бы три раза в неделю, а лучше вообще — каждый день. А что делать, если вы например, затеяли уехать в отпуск далеко, далеко и у вас не будет доступа к компьютеру несколько дней, а наполнять свой блог статьями необходимо.
Вот тут то вам и приходит на помощь полезная функция отложенной публикации сообщений. Пишите несколько статей перед тем как уехать и ставите их в очередь на публикацию. Сайт будет и без вас работать в качестве администратора, и автора.
Примеров можно привести несколько, когда необходимо наполнять блога в автоматическом режиме. Бывают такие ситуации, когда у вас есть огромное желание строчить статью за статьёй, а бывает наоборот, палец о палец ударить лень или вдруг, не дай бог, заболели и вам уже дела нет ни до чего. Вот по этому, на всякий случай пишите статьи про запас и ставьте их в очередь на публикацию. Вот, как то так.
Ставим публикацию сообщений на определённое время
По умолчанию в WP посты публикуются сразу, чтобы выставить время публикации статьи нажмите в блоке «Опубликовать» — «Изменить»:

И пожалуйста, день, месяц, год и час с минутами:

Выставляете нужное время и можете не беспокоиться, сообщение будет опубликовано точно в срок. Я уже прибегал к этому методу, не стал публиковать посты один за другим, отложил один для публикации на следующий день. Всё проходит точно и в срок.
В заключение
Прикрепленные записи WordPress — отличный способ держать релевантный контент перед глазами посетителей вашего блога еще долго. После того, как они были бы «похоронены» в вашем архиве сообщений.
Вот, дамы и господа и весь мой сказ на сегодня. Желаю удачи и до новых встреч. Всего доброго.
По этой же теме:




![Ошибка Rank Math SEO. Как исправить? [2 способа]](https://wordpressmania.ru/wp-content/uploads/2020/11/oshibka-rank-math-seo-211x150.jpg)




6 комментариев к “Прикреплённые записи: Sticky Post WordPress”
Сергей, добрый день и спасибо за инструкцию:) Очень удобные функции и хорошо, что под рукой. Раньше как-то мало обращала на них внимание, теперь вот, думаю, пригодятся.
Привет, Вика! Сам полгода назад не знал о таких функциях и если даже сейчас ещё покопаться, может откроем для себя, что то новое. О чём мы и не подозреваем.
Тут уж точно:) Чем-то пользуемся каждый день, а о чем-то и не подозреваем, хотя оно есть, а вместо этого порой ищем более сложные пути…
Привет,
я такой функцией тоже иногда пользуюсь. Очень даже удобно. На моём русском блоге есть один Sticky Post, который прямо на самом верху контента блога.
Привет, Алекс! Да, хорошая функция. Можно прилепить краткую запись о сайте и не создавать дополнительную страницу или приветствие для посетителей. Возможности для применения много.
Привет! Я обновил Frontier и прямо под рукой появилась такая возможность. Здорово, конечно!
WordPress. Связывание записей разного типа.
Решим такую задачу: У клиента есть сайт со списком статей медицинской тематики, необходимо к каждой статье добавить врача-эксперта, который помогал в написании или писал эту статью. Врач-эксперт так же имеет свою страничку на сайте с фото и краткой биографией, а так же со списком всех связанных с ним статей.
Для решения нам необходимо создать новый тип записи Expert и связать его с типом записи Post. Разобьем все наши действия на несколько шагов:
Шаг 1. Создаем собственный тип записей
Для начала создадим собственный тип записей «Эксперты» куда мы будем добавлять информацию об эксперте, такую как Имя, Описание (биографию) и Фото.
Новый тип записи добавляем с помощью функции register_post_type() которую вешаем на событие init .
Добавьте в файл functions.php следующий код:
В menu_icon можно указать название иконки из набора Dashicons, который входит в состав WordPress или указать путь к файлу иконки например в вашем шаблоне
В массиве supports указываем поддерживаемые поля на странице создания/редактирования этого типа записи, например Блок Заголовок, Блок Автор и тд.

После этого нужно перестроить структуру постоянных ссылок, для этого необходимо зайти в Настройки — Постоянные ссылки и ничего не трогая нажать Сохранить изменения.
Шаг 2. Добавим метабокс выбора эксперта к посту
Нам необходимо чтобы при редактировании поста можно было привязать к нему эксперта, поэтому следующим шагом необходимо добавить метабокс (блок) выбора эксперта на страницу с редактированием поста.
Сделаем это с помощью функции add_meta_box() которую повесим на событие add_meta_boxes , для этого в functions.php добавим следующий код:
Теперь если зайти на страницу редактирования поста, то слева мы увидим наш блок содержащий select с выбором эксперта.

Шаг 3. Страница эксперта
В пользовательской части сайта у эксперта будет своя страница на которой отображается его имя, биография, фото и список связанных с ним статей. Для этого в шаблоне создадим файл single-experts.php с таким содержимым:
Хочу обратить внимание, это не полноценный файл шаблона который выведет нам красивую страницу эксперта, это пример того как можно сделать. Тут нет форматирования, здесь просто выводится имя и описание эксперта, а так же название связанных с ним статей.
Мы уже решили часть поставленной задачи, у нас есть страничка врача-эксперта с информацией о нем и связанными статьями.
Шаг 4. Вывод эксперта у статьи
Теперь необходимо у самой статьи показать с каким экспертом она связана, для этого в шаблоне статьи single.php, например после вывода основного содержания статьи, добавим следующий код:
Теперь под содержанием статьи выводиться имя эксперта и его биография.
![]()
Все задача решена