Coma Web Development разрабатывает сайты на WordPress c 2010 года. В блоге мы делимся некоторыми наблюдениями из жизни, советами и рекомендациями для тех, кто решит сделать сайт на WordPress самостоятельно.

Что такое functions.php?

functions.php или функционный файл темы – это шаблон, используемый темами WordPress. Он работает как плагин и загружается автоматически в раздел администратора и внешние страницы сайта WordPress. Обычно этот файл используют для того, чтобы задать функции, классы, действия и фильтры, которые будут использовать другие шаблоны в этой теме. Он может быть использован для добавления функций и расширения функциональности как темы, так и установки WordPress.

Файл functions.php можно найти в папке вашей темы. Вы можете добавить как встроенные функции WordPress, так и обычные PHP функции к захватам и фильтрам, которые находятся внутри WordPress. Хотя у каждой темы, которую вы устанавливаете на вашем сайте, есть свой файл functions.php, только файлы активных тем будут использовать свой код. Если у вашей темы нет файла functions.php, вы можете просто создать текстовой файл под названием functions.php и добавить его в директорию вашей темы. Дочерние темы могу иметь свои собственные файлы functions.php, которые могут быть использованы либо для дополнения или полной замены оригинальной темы. С помощью файла functions.php вы можете использовать действия и фильтры WordPress, включить миниатюры и форматы постов, а также навигационные меню.

Читайте также

  • 25+ полезных хитростей для функционного файла WordPress
  • Полезные хитрости конфигурации WordPress, о которых вы не знали

Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как добавить кастомное навигационное меню в тему WordPress

Хотите добавить кастомное навигационное меню в свою тему WordPress? По умолчанию многие темы WordPress содержат стандартные макеты для меню. В этой статье мы покажем, как добавить дополнительные навигационные меню в тему WordPress.

navigationmenuthemes

Для чего вам понадобится именно этот урок WordPress?

Большинство тем WordPress предоставляют по крайней мере одно месторасположение для отображения меню с навигационными ссылками вашего сайта.

Вы можете управлять объектами меню через легкий в использовании интерфейс в разделе администратора WordPress.

Если вы просто хотите добавить навигационное меню на ваш сайт, читайте наш урок для начинающих о том, как добавить навигационное меню в WordPress.

Этот урок нацелен на пользователей, которые строят кастомную тему WordPress, и тех, кому нужно добавить меню в дополнительных локациях существующей темы WordPress.

Теперь давайте разберемся в том, как добавить кастомное навигационное меню WordPress в вашу тему.

Создание кастомного навигационного меню в теме WordPress

Навигационное меню – это функция темы WordPress. В каждой теме определены свои места для меню и поддержка меню.

Чтобы добавить кастомное навигационное меню, для начала зарегистрируйте свое новое навигационное меню, добавив следующий код в файл functions.php вашей темы.

function wpb_custom_new_menu() {
  register_nav_menu('my-custom-menu',__( 'My Custom Menu' ));
}
add_action( 'init', 'wpb_custom_new_menu' );

Теперь вы можете зайти на страницу Appearance > Menus в разделе администратора WordPress и попытаться создать или отредактировать новое меню. Вы увидите опцию локации темы ‘My Custom Menu’.

mycustommenu

Если вы хотите добавить больше одной новой локации навигационного меню, вам понадобится следующий код:

function wpb_custom_new_menu() {
  register_nav_menus(
    array(
      'my-custom-menu' => __( 'My Custom Menu' ),
      'extra-menu' => __( 'Extra Menu' )
    )
  );
}
add_action( 'init', 'wpb_custom_new_menu' );

Когда вы добавили локацию меню, можете смело добавлять объекты меню в разделе администратора WordPress, используя наш урок о том, как добавить навигационное меню.

Таким образом мы сможем перейти к следующему шагу – отображение меню в вашей теме.

Отображение кастомного меню в теме WordPress

Далее нам нужно отобразить новое навигационное меню в вашей теме WordPress. Самое часто используемое место для навигационных меню – верхний колонтитул сайта, сразу после названия или логотипа сайта.

Хотя вы можете добавить ваше навигационное меню куда угодно.

Вам нужно добавить этот код в файл шаблона вашей темы там, где вы хотите отобразить ваше меню.

<?php wp_nav_menu( array( 'theme_location' => 'my-custom-menu', 
    'container_class' => 'custom-menu-class' ) ); 
?>

Локация темы – это название, которое мы выбрали на предыдущем этапе.

Контейнер класс – это класс CSS, который будет добавлен к вашему навигационному меню. На сайте ваше меню будет выглядеть как простой список.

custommenu

Вы можете использовать класс CSS .custom_menu_class, чтобы оформить ваши меню. Вот пример CSS, с которого вы можете начать:

div.custom-menu-class ul {
    list-style-type: none;
    list-style: none;
    list-style-image: none;
}
div.custom-menu-class li {
    padding: 20px;
    display: inline;
}

Если вам нужна помощь с CSS и оформление меню, мы рекомендуем использовать одну из этих тем WordPress, чтобы построить свою кастомную тему.

Создание респонсивных меню в WordPress

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

rpmenuplugin

Вы можете добавить эффекты slide out (наверху), dropdown, а также эффект toggle для мобильных меню.

Добейтесь еще большего с помощью навигационных меню WordPress

Навигационные меню – это мощный дизайнерский инструмент. Они позволяют направлять ваших пользователей в самые важные разделы вашего сайта.

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

  • Как добавить иконку к навигационному меню WordPress
  • Как добавить условную логику к меню WordPress
  • Как добавить описание меню в теме WordPress
  • Как добавить полноэкранное респонсивное меню в WordPress

Вот и все. Мы надеемся, что наша инструкция помогла вам узнать, как добавить навигационное меню в WordPress. Вам также может быть интересен наш список 25 самых полезных виджетов WordPress для вашего сайта.


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Что такое: Комментарии

Комментарии позволяют посетителям Вашего веб-сайта общаться с Вами и друг с другом. Это позволяет им добавлять их название топика, задавать вопросы, и оставлять отзывы.

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

Экран Комментариев В WordPress

Все комментарии на сайте WordPress показаны на странице Комментариев в Вашем поле администратора в WordPress. По умолчанию оно показывает все комментарии. Наводя мышкой над комментариями это покажет Вам ссылки действия для них. Комментарии ожидающие подтверждения выделяются светло-желтым цветом на заднем фоне. Вы можете изменить вид для того, чтобы видеть Подтвержденные просмотры, Спам, Корзину, и те, которые находятся в Ожидании.

WordPress

В режиме просмотра спам-комментариев, Вы можете увидеть комментарии отмеченные Вами, как спам, или те, которые были пойманы плагином Aksimet, как спам. Если Вы видете комментарий, который не является спамом, тогда Вы можете пометить его, как “Не Спам”, наведя над ним мышкой.

Любой комментарий в корзине, может быть восстановлен нажатием на клавишу « Восстановить». Комментарии в корзине остаются там в течении 30 дней, после WordPress немедленно удаляет их.

Обсуждение или Страница Настройки Комментариев

Система комментариев WordPress идет вместе с большим количеством опций по умолчанию, которые Вы можете настраивать на странице “Настройки » Обсуждения “. Первая секция этих опций нужна для настроек статьи по умолчанию. Эти настройки применяются ко всем Вашим постам, страницам и приложениям.

WordPress

Эта функция позволяет Вам узнавать об обладателях других блогов, которых Вы связали с их статьями. Если страница, которую Вы связали использует ,тогда обладатель этой веб-страницы увидит уведомление, которое проинформирует его о том, что Вы связали его пост со своей статьей.

Также как и опции выше, Вы также можете включить Ваш WordPress сайт принимать pingback от других сайтов , отметив опцию “Allow link notifications from other blog”. Вы увидите пингбэк от других веб-сайтов на экране Комментариев, когда они укажут Вас там. Также Вы увидите Ваш собственный пингбэк, когда Вы свяжете сайт в Вашей собственной статьей или новым постом.

Это необязательно для каждого WordPress сайта иметь включенные комментарии. Вообще, Вы можете отключить их, отметив в окошке опцию “Allow people to post comments on new articles”

Отключение комментариев не удалит старые комментарии уже опубликованные на Вашем сайте. Вы также можете включать их или отключать в любое время.

Регулирование Комментариев

Функция Регулирования Комментариев WordPress позволяет пользователям подтверждать или удалять комментарии оставленные посетителями их веб-сайта. Настройки регулирования комментариев могут быть изменены в экране “Settings » Discussion “.

Чтобы включить регулирование, зайдите в “Settings » Discussion “ и отметьте опцию “An administrator must always approve the comment”.

WordPress

Регулирование комментариев позволяет владельцу сайта предотвратить его от обидного, оскорбительного, и пагубного контента, которое может быть опубликовано на его сайте. Используя регулирование комментариев вместе с плагином защиты спама, таким как Aksimet, может значительно уменьшить шансы любого опубликованного спама в комментариях.

Позволяйте только зарегистрированным пользователям оставлять комментарии.

Также возможно оставить систему комментирования открытой для пользователей зарегистрированных на сайте. Чтобы сделать это, сначала Вам надо открыть Ваш WordPress cайт для регистрации. Затем зайдите в Settings » General  и поставьте галочку напротив “Anyone can register”.

WordPress

После открытия Вашего сайта для регистрации, зайдите обратно в Settings » Discussion. Под полем « настройка других комментариев» поставьте галочку напротив “Users must be registered and logged in to comment”.
WordPress

Получать Уведомления на почту о Комментариях.

В Settings » Discussion Вы также можете настроить опции, чтобы получать уведомления на почту, в любой момент, когда кто-то оставит комментарий на Вашем веб-сайте, или комментарий ожидает подтверждения. Отметив эти опции Вы также будете получать имэйл когда Ваш сайт посылает Вам trackback или pingback ,но Вы никогда не получите уведомление о комментарии помеченным как спам.

WordPress

Получать Уведомления на почту о Комментариях.

Если Вы не получаете электронных писем после как отметили эти функции, тогда, пожалуйста, проверьте электронный адрес в Settings » General , чтобы удостовериться, что он верный. Если Ваш адрес почты верный, тогда проверьте Вашу папку спама. Иногда провайдеры электронных писем, в частности Gmail, отмечают спам сообщения, если в их системе есть подозрения, что письмо было отправлено не с того домена откуда оно должно быть отправлено. Однако, если Вы отметите сообщения как “ Не спам” в Вашем Gmail, тогда Вы начнете получать уведомления в вашем ящике.

Включение и выключение комментариев в WordPress в определенном посте.

Вы можете обходить настройки стандартного отключения комментариев для статей, включая или исключая комментарии в каждом посте, или на странице. В области редактирования поста, нажмите на “ Опции Экрана” и выберите “Обсуждения”.

WordPress

Прокрутите ниже и Вы увидите поле “Обсуждение”. Снимите выделения, если Вы хотите выключить комментарии и трэкбеки, или поставьте галочки, чтобы включить комментарии и трэкбеки.
WordPress

Что такое Аватар или Граватар?

В онлайн сообществе, слово Аватар используется для картинки пользователя. Граватар- это так называемая картинка, которая позволяет пользователю использовать одну и ту же картинку на тысячах разных веб-сайтах, которые поддерживают Граватар. Gravatar.com является компанией сооснователя WordPress Мэтта Мулленвега. Когда пользователь создает аккаунт, или оставляет комментарий, WordPress ищет сходства Граватара с подходящим адресом электронной почты. Если пользователь использует аккаунт Граватар с изображением, тогда WordPress отображает это изображение, как картинку профиля в комментариях. Если электронный адрес пользователя не соответствует аккаунту Граватара, тогда WordPress отображает изображение аватара по умолчанию.

Изображение по умолчанию в WordPress называется Myster Man. Оно может быть изменено в Settings » Discussion под секцией Аватар.

WordPress

У вас есть выбор не использовать изображение аватара на Вашем веб-сайте, выбрав опцию “Show Avatars”. Однако, так как большинство тем WordPress имеют шаблоны, чтобы отображать граватары, это может выглядеть не очень хорошо на главной странице вашего сайта.

Вы также можете выбирать максимальный рэйтинг для картинки Вашего аватара. Опция по умолчанию для всех это “G”. Однако, если пользователь имеет картинку аватара, которая может быть оскорбительна для других, тогда граватар автоматически отображает стандартную картинку. Вы также можете выбрать стандартную картинку аватара. Это может быть “Mystery Man” или “Blank image”. Все остальные картинки создаются используя специальный алгоритм, который основывается на электронной почте пользователя.


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Что такое: Типы постов

Типы постов – термин, используемый для различных видов содержания текста на сайте WordPress. В 2003 WordPress был изначально запущен как платформа для блогов. Посты – это общая терминология блоггинга, которая закрепилась за системой WordPress, в то время как она развилась в систему управления контентом (CMS). Когда WordPress добавил разный тип контента, страницы, они назвали это другим видом постов, отсюда и пошло название «тип поста». В поздних версиях WordPress добавил разработчикам возможность зарегистрировать их собственный вид поста. В целом, вид сообщения – это вид контента.

По умолчанию WordPress предлагает следующие типы:

-Пост

-Страница

-Приложение

-Проверка

-Навигационное меню

Дизайнеры и разработчики тем могут добавить пользовательские виды постов при помощи одного из множества плагинов или функции register_post_type. Один из самых распространенных примеров – портфолио. Виды сообщений для пользователей действительно продвинули WordPress к истинной системе управления контентом, потому что теперь это используется, чтобы запускать все виды различных сайтов, таких как сайты по недвижимости, база данных с фильмами, портфолио и т.д.


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Что такое: JavaScript

JavaScript- это язык программирования, встроенный в браузер, он создавался для того, чтобы сделать веб-страницы «живыми». Программы на этом языке называются скриптами. В браузере они подключаются напрямую к HTML и, как только загружается страница – тут же выполняются. Также они позволяют добавлять создателю динамичные элементы к веб-сайту, такие как: слайдеры, экранные предупреждения, кнопки, всплывающие окна и так далее.

WordPress в частности, и WordPress темы и плагины используют JavaScript в комбинации с jQuery,Ajax и другими веб-технологиями, чтобы создать быстрые, интерактивные и более лучшие веб приложения.

JavaScript файл может быть добавлен к WordPress теме или плагину. Он может быть вызван командой wp_register_script() и wp_enqueue_script(). JavaScript также может быть перекодирован в шаблонные темы WordPress, однако, это не лучший способ использования JavaScript в WordPress темах.

Многие WordPress темы идут с отдельными js директориями внутри них. Это, то место, где создатели хранят их JavaScript файлы и вызывают их шаблонные файлы WordPress только, когда нуждаются в них. Данный способ порядка скриптов заставляет страницу грузиться быстрее и помогает избегать загрузки ненужных скриптов.

WordPress также включает в себя несколько JavaScript библиотек, темы и плагины которых, разработчики могут использовать в их проектах. Это включает в себя jQuery, какое-то количество плагинов jQuery, Underscores, JSON для JS, и Blackbone JavaScript библиотек.


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Что такое: Дочерняя Тема

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

Чтобы создать дочернюю тему, Вы должны создать папку в своей директории тем для Вашей новой темы. В этой папке находится единственный файл, в котором Вы нуждаетесь — style.css. В заголовке style.css файла Вы можете обозначить родительскую тему, добавив строку шаблона в код, где указано имя темы. Поскольку данный лист стиля добавляется после листа стиля исходной темы, то это заменит любые стили в файле родительской темы style.css. Чтобы применить модификации, дочерняя тема должна быть активирована. Родительская тема все еще будет включать в себя любую функциональность, которая не была заменена дочерней темой.


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Что такое: Экран Администратора

Термин Экран Администратора используется для описания различных секций в WordPress связанных с полем админа. Причина по которой используется термин «Экраны» а не «страницы», является предотвращение пользователей от путаницы экрана админа от Страницы (в виде поста), которая может быть создана, редактирована, или удалена пользователем.

WordPress

Экран Администратора имеют горизонтальную строку меню на верху и вертикальную строку меню слева. Верхняя строка или другими словами строка админа имеет быстрые ссылки на разные задачи пользователя и администратора. Также она содержит общую информацию о таких вещах, как комментарии и может показывать полезные ссылки с инсталлированных плагинов, вместе с именем сайта, ссылкой на страницу. Также вы можете заметить строку администратора на самом сайте сверху. Не переживайте, это видно только Вам, а не другим пользователям. Боковая панель имеет кнопки управления к разным административным экранам WordPress. Большинство этих панелей имеют подменю, называемое суб-панелями.

С Экрана Администратора, пользователи могут контролировать почти что каждый аспект WordPress. Экран выглядит одинаково, как для пользователей так и для администраторов сайта. Возможности для администраторов сайтов расширены гораздо больше и они могут иметь доступ ко всему, в то время как пользовательский аккаунт только имеет доступ к настройкам их собственного профиля, и в зависимости от уровня доступа пользователя, ни имеют возможность также добавлять, изменять и удалять посты, и еще публиковать их или сохранять как черновики. Пользователи также могут изменять шаблонные файлы и CSS коды для шаблонных вебсайтов, чтобы контролировать такие вещи как заливку, цвета, и другие опции форматирования в шаблонных файлах.


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Что такое: Приложение

Термин Приложение используется для файлов загружаемых на WordPress. Когда файл был загружен с помощью кнопки “Добавить Медиа” , то этот файл потом автоматически становится приложением определенного поста. Файлы загруженные прямо в Мультимедийную Библиотеку частично не прикрепляются к посту или странице. Приложением может быть любой файл, который может быть загружен используя загрузку мультимедиа.

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

Панель Медиа Библиотеки, также может быть использована для того, чтобы прикреплять файлы к определенному посту после его загрузки в Мультимедийную библиотеку. Медиа файлы, которые были загружены в определённый пост или были отнесены к определённому посту, автоматически прикрепляются к посту. Медиа, которые были прикреплены к посту, а когда пост удаляется с WordPress, то она автоматически открепляется. Эти посты могут быть заново прикреплены к новому посту точно также, как и оригинальный пост. Медиа файлы также могут быть прикреплены ко многим постам одновременно и, если необходимо, быть удалены в любом из постов.


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Что такое: Строка Администратора

Строка Админа- это плавающая строка, которая содержит в себе полезные ссылки администратора на экране, такие как: добавить новый пост, увидеть последний комментарий, изменить Ваш профиль и тд. Она может быть расширена различными плагинами, чтобы добавлять дополнительную функциональность, например, SEO и прочее. Строка Администратора была добавлена в WordPress в версии 3.1. Для зарегистрированных пользователей, строка администратора появляется для обоих случаев, будь то просто сайт или поле админа WordPress (панель управления). Однако, Вы можете отключить её, зайдя в Пользователи » Ваш профиль.


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520