Здравствуйте, дорогие читатели!
Сегодня я покажу вам несколько наиболее полезных и часто используемых php функций WordPress, благодаря которым вы сможете вывести определённый контент в любом месте шаблона. Для этого мы не будем использовать каких-то плагинов, а воспользуемся только стандартными возможностями WordPress.
Навигация по статье:
Вывод названия и описания сайта в любом месте шаблона
В настройках WordPress есть возможность задавать название и описание для сайта, однако очень часто бывает так что в теме эти параметры выводятся не там где нужно или не выводятся вовсе.
Для того чтобы задать или изменить своё название и описание в админке WordPress заходим в раздел «Настройки» — «Общие»
Для вывода данных настроек в нужном месте шаблона используем следующие функции:
1 2 |
<?php bloginfo('name'); ?> - для вывода названия сайта <?php bloginfo('description'); ?> - для вывода короткого описания сайта |
Где вставлять этот код?
Если вам нужно вывеcти эти данные в шапке сайта, то делаем следующее:
- 1.Открываем файл header.php, который находится по адресу:
wp-content/themes/название вашей темы/header.php
- 2.В коде находим блок, внутри которого нужно вывести эти данные или добавляем свой.
Для того чтобы сориентироваться в коде вашей темы ознакомьтесь с вот этой статьей. В ней есть видео инструкция по инспектированию кода сайта. - 3.Вставляем указанную выше функцию и сохраняем изменения.
- 4.Далее при помощи CSS свойств вы можете подправить визуальное отображение выведенных данных.
Например:
Footer.php – отвечает за вывод нижней части сайта (подвала)
Sidebar.php – вывод боковой части сайта (сайдбара)
Вывод контента любой записи или страницы по id
Так же часто возникает необходимость вывести произвольный текст в определённом месте шаблона. Для этого мы можем поступить следующим образом:
- 1.В админке WordPress создаём отдельную страницу или запись и вносим туда нужный текст.
- 2.Открываем файл темы, в котором нужно вывести этот текст. Это может быть шапка сайта, подвал или созданный вами шаблон страницы.
Если вы ещё не умете создавать собственные шаблоны страниц для WordPress с произвольной вёрсткой, то обязательно ознакомьтесь с этой статьёй.
- 3. Для вывода контента страницы или записи по её идентификатору ID используем функцию
1<?php echo get_post_field('post_content', 123); ?>Где вместо 123 будет идентификатор вашей страницы или записи.
- 4.Сохраняем изменения и при помощи CSS задаём нужные стили
Как узнать идентификатор записи или страницы?
- 1.Заходим в раздел «Страницы» => «Все страницы» или «Записи» => «Все записи» (в зависимости от того что вы создавали)
- 2.Наводим курсор мышки на название нужной страницы и в нижнем левом углу окна браузера появляется довольно странная ссылка, в которой можно рассмотреть этот самый ID.
Он представляет собой число которое идёт после записи «post=»
Аналогичным образом можно вывести миниатюру записи по ID и ссылку на неё:
1 2 |
<?php echo get_the_post_thumbnail(123); ?> - вывод миниатюры по ID <a href="<?php echo get_the_permalink(123); ?>"> - вывод ссылки на запись или страницу по ID |
Вывод формы поиска WordPress в любом месте шаблона
Часто возникает необходимость вывести форму поиска в шапке или подвале сайта. Для этого разработчики WordPress так же предусмотрели отдельную функцию
Выглядит она так:
1 |
<?php get_search_form(); ?> |
Для её использования просто вставляете указанный фрагмент кода в том месте шаблона, где нужно вывести форму поиска и сохраняете изменения.
Конечно же, это далеко не все интересные php функции WordPress. Разработчики данного движка заморочились над этим вопросом и наделали целую кучу подобных функций на все случаи жизни, поэтому если вам интересна данная тема, оставляйте комментарии под этой статьёй и конечно же подписывайтесь на мою рассылку.
Так вы дадите мне понять что тема интересна и я напишу ещё несколько статей, в которых расскажу как можно с лёгкостью вывести записи из любой рубрики, данные статей и страниц (автор, дата публикации, название, ссылка, количество комментариев) и ещё много чего интересного без использования плагинов.
Успехов вам и процветания!
С уважением Юлия Гусарь
Вывод по ид с этим кодом нет форматирования. Я недавно нашел с форматированием, но не выводит заголовок.
Спасибо, хорошо, что вы затронули эту тему, очень актуальна. Давайте рассматривать и другие функции