Wordpress Inside - функции wordpress
Читать статьи, выбранные по тегу функции wordpress.
Создание своего виджета на основе базового (extends WP_Widget)
Увы, у меня пока нет времени для написания большого поста про создание виджетов со всеми тонкостями и нюансами, поэтому просто рассмотрю одну интересную задачу по этой теме (данный опыт многим пригодится). Мне требовалось изменить формат отображения списка последних комментариев в сайдбаре. Изначально думал найти хаки, как для настройки виджета архивов, но ничего подходящего не было. Ставить какой-то плагин последних комментариев не хотелось, и я придумал кое-что поинтереснее. Почему бы не использовать базовую функциональность WordPress?
Добавляем CSS стили в WordPress админку (2 метода + советы)
Иногда при создании клиентского сайта приходится вносить какие-то изменения в бэкенд (то есть админку), например убрать лишние пункты меню или установить специальные плагины для панели WordPress дабы подправить ее функциональность и т.п. Это делается в первую очередь для удобства и комфорта пользователя, чтобы ему проще и нагляднее было работать в системе. Сегодняшний пост из этой же сферы – будем добавлять свои стили в wp админку, причем покажу как это сделать двумя способами.
Закрепленные записи sticky post в категориях / тегах блога без плагина
Данная фишка Вордпресс “закрепляет” любой пост самым первым на главной странице независимо от его даты написания (напоминаю, в блоге записи выводятся по новизне). Это позволяет сразу показывать посетителям наиболее актуальный или важный контент. Если вы новичок, смотрите публикацию про создание и оформление sticky post, а дальше уже можете ознакомиться с сегодняшним хаком. Он автоматически фиксирует “липкие” посты сверху на страницах архивов категорий и тегов. В статье постараюсь максимально доходчиво объяснить всю логику метода.
Выводим количество записей в категориях/тегах, функция get_queried_object() и др.
Изначально хотел дописать хак в статью про функцию get_the_category но там и так уже достаточно много контента и примеров, поэтому не буду вас лишний раз запутывать. Суть сегодняшней задачи – посчитать и вывести на сайте количество постов в определенном разделе или по метке. То есть, например, заходите в архив категории «Новости», и сверху отображается соответствующе количество заметок в нем. Аналогичную фишку реализовал и для меток, потому как сниппет получился универсальным. Финальный код – в самом конце, в начале немного предыстории.
Выводим облако меток в WordPress через виджет и функцию wp_tag_cloud (+полезные хаки)
Облако тегов — отличный функциональный элемент сайта, позволяющий создать дополнительную навигацию и перелинковку. Посетители смогут искать публикации не только через подборки последних/лучших постов, список категорий, но и просматривать статьи по определенной метке. Блок с тегами обычно располагается в боковой панели (сайдбаре) или в футере блога на каждой его странице.
Функция body_class() в WordPress — выводим классы в body: алгоритм использования, примеры кода
Давайте рассмотрим одну интересную функцию body_class(), которая добавляет в тег <body> вашего шаблона целый ряд специальных классов. Ее результат зависит от того какая страница в данный момент генерируется, например, для единичной записи увидите значения «single single-post postid-хххх«, для категорий — «category category-хх» и т.п.
Применяя этот механизм и CSS стили, вы сможете задавать оригинальное оформление разным элементам сайта без загромождения кода условными операторами. Сегодня разберем все нюансы темы и посмотрим парочку полезных примеров.
Ссылки на предыдущие / следующие WordPress записи: функции next_post_link, previous_post_link и др.
В статье про оформление записей блога я рассмотрел примеры и коды для вывода некоторых дополнительных информационных элементов на страницах постов: связных заметок, названий тегов/категорий и т.п. Похожей фишкой также являются ссылки на предыдущие и следующие WordPress записи. Данные линки будут полезны при навигации посетителей сайта, а также являются еще одним способом перелинковки. Именно поэтому стараюсь добавлять их в каждый свой проект.
Разное обычное и мобильное меню в WordPress, функция wp_is_mobile, плагин WP Responsive Menu
В процессе работы над одним интернет-магазином у меня возникла ситуация, когда основное горизонтальное WordPress меню содержало около двух десятков ссылок. На сайте их легко можно оформить в виде выпадающих списков, но в мобильной версии все это скапливалось в одном блоке. Такой элемент выглядит «захламленным» и, вероятно, мешает некоторым пользователям сориентироваться.
Одним из выходов из ситуации есть создание альтернативного мобильного меню в WordPress, которое бы имело упрощенный вид и содержало лишь ссылки на основные разделы.
Как убрать пункты меню в WordPress админке
В блоге найдете много статей по оформлению меню сайта, которое служит навигацией для посетителей вашего веб-проекта, например, были заметки о специальной функции wp_nav_menu, использованию иконок в меню или про создание хлебных крошек. Но сегодняшний пост посвящен немного другой теме — я поделюсь приемами модификации элементов внутри админки, в частности обсудим как убрать меню в WordPress, избавиться от ненужных разделов, выборочно скрывать пункты и т.п.
Я начинал данную тему с одной лишь задачи, что требовалось для недавнего проекта, однако со временем собрал несколько полезных фишек.
Все про файл functions.php для вордпресс
Файл functions.php для WordPress неоднократно упоминался в данном блоге при решении тех или иных задач. Однако при этом я говорил о нем вскользь, подразумевая, что вы хорошо знакомы с его работой. Сегодня же наоборот, решил детально рассмотреть все нюансы, которые касаются файла функций functions.php: зачем он вообще нужен, как правильно и безошибочно с ним работать и т.п. Инструмент на самом деле весьма актуальный как при работе с админкой, так и в процессе редактирования темы. Пусть информация и немного теоретическая, почитать будет полезно (особенно новичкам).
Правильное обновление и подключение jQuery в WordPress
При установке нового шаблона для своего персонального блога я столкнулся с ситуацией, когда из-за подключенной старой версии jQuery в WordPress не срабатывала нужная мне дополнительная функциональность. Решение этой задачи, в принципе не такое и сложное — процесс обновление jQuery в Вордпресс выполняется всего несколькими строками кода. Однако в ходе изучения вопроса, нашел несколько интересных нюансов о работе с данной библиотекой, поэтому решил рассмотреть вопрос более комплексно.
Сегодня поговорим о том как правильно отключать и подключать jQuery в WordPress, а также загружать последнюю актуальную версию.
Page Links To — перенаправление WordPress страниц и постов на любой URL
Сегодня расскажу о небольшом, но полезном плагине Page Links To, который уже дважды выручал меня при решении, казалось бы, тривиальных задач. Если говорить в общих чертах, то модуль позволяет установить в WordPress перенаправление с одной страницы на другую. Решение, в принципе, похоже на создание редиректа с Redirection, но является более простым и имеет несколько иной принцип работы. В статье сначала рассмотрим ситуации, где данный плагин перенаправления может использоваться, а потом разберем его основные возможности.
Блог 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)
- Плагин WP-PostRatings рейтинга постов в WordPress (5,79 из 7, голосов - 934)
- Вкладки в Woocommerce товарах — как убрать, добавить, изменить (сниппеты + плагин) (3,96 из 7, голосов - 167)
- Вывод Woocommerce товаров на странице с Elementor с помощью плагина (4,37 из 7, голосов - 107)
- Записи и посты wordpress, оформление записи (5,91 из 7, голосов - 47)
- Оптимизируем WordPress header и удаляем лишний код (5,19 из 7, голосов - 43)
- 5 wordpress плагинов для кнопок социальных закладок (5,24 из 7, голосов - 42)
- Кэширование в wordpress — выбираем лучший плагин для кэширования (5,63 из 7, голосов - 35)
- 50+ лучших плагинов для WordPress сайта (5,71 из 7, голосов - 34)
- Проблема с адаптивными изображениями в Gutenberg редакторе WordPress (3,90 из 7, голосов - 48)
- Лучшие плагины картинок в WordPress — галереи, слайдеры, для миниатюр и т.п. (6,07 из 7, голосов - 30)
- Дизайн Мания - о веб-дизайне и не только.
- Tod's Blog - все про заработок онлайн.
- Вебдванольные заметки - обзоры веб-сервисов.
- Советы по выбору холодильника LG с технологией No Frost
- Зачем нужны Wi-Fi ретрансляторы и как выбрать подходящую модель
- Введение в онлайн-казино Slotor777: многообразие игр и привлекательные бонусы
- Необходимость использования облачного хранилища в наше время, что важно и как выгодно?
- Спрощення процесу звітності за допомогою програми BAS Бухгалтерія
- Технологія підключення інтернету GPON та її переваги
- За що гравці найбільше цінують Lineage 2
- Для каких проектов нужна аренда виртуального сервера и что такое VPS