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

Что такое: Нижний Колонтитул

Термин нижний колонтитул обычно относится к нижней части веб-страницы в терминологии веб-дизайна.Колонтитул обычно содержит информацию такую как: уведомления об авторском праве, ссылки о политике конфиденциальности, кредитах, и т.д. Это также может содержать коды и скрипты, которые разработчик темы WordPress хотел бы добавить к странице, но после загрузки остальной части страницы.

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

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


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


Что такое: Тема по умолчанию

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

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

Первая тема WordPress создавалась Мэттом Мулленвегом, когда WordPress был выпущен в 2003 году. В то время у пользователей ещё не было возможности изменять темы. После первоначальной темы появилась WordPress Classic Theme с WordPress 1.2. Только когда тема Kubrick была выпущена с WordPress 1.5, у пользователей появилась возможность изменять темы. Kubrick оставалась темой WordPress по умолчанию, пока не была заменена на TwentyTen в WordPress 3.0.

Каждый год с 2010 команда стоящая за разработкойWordPress выпускает новую тему по умолчанию, имя которой выходит год спустя. TwentyTen является все еще одной из наиболее популярных тем с точки зрения общих загрузок.


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


Что такое: Редактор

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

Только роль Администратора имеет больше привилегий, чем роль Редактора в рамках возможностей. Единственные ограничения Редактора является то, что у него нету доступа в настройки WordPress, тем, и отдел плагинов. Другими словами, они могут изменять контент, и даже удалять его.

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


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


Что такое навигационные меню

Навигационные меню, или просто Меню, – это функция темы WordPress, которая позволяет пользователям создавать навигационные меню с помощью встроенного Редактора Меню, который находится в разделе администратора во вкладке Appearance > Menus.

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

screen-shot-2013-11-28-at-17-12-48

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

Динамичные навигационные меню

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

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

  • Как добавить кастомное навигационное меню в тему WordPress
  • Как оформить навигационное меню WordPress
  • Тема
  • Первичное меню

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


Как показать относительную дату в WordPress

Относительная дата – это то, что можно часто увидеть в социальных сетях, таких как Digg, например – “добавлено 23 минуты назад”. Та же идея может быть использована для постов и комментариев в блоге WordPress, где вы можете отображать относительные даты как временные метки. Этот плагин хорошо подходит для комментариев, потому что облегчает общение и показывает активность в блоге.

Пример даты и времени поста/комментария

Сегодня
Вчера
10 Января 2016 (2 дня назад)
25 Января 2016 (2 недели назад)

21:10 (2 секунды назад)
21:15 (5 минут назад)
22:15 (2 часа назад)

Установка

Найдите похожий код в ваших single.php, index.php, comments.php и page.php:

<?php the_date(); ?>

Замените на:

<?php relative_post_the_date(); ?>

Примечание: Вам не нужно обновлять все эти файлы, а только те, которые вам нужны.

Скачайте плагин WP-Relative Date


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


Как показать сегодняшнюю дату в WordPress?

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

Все, что вам нужно сделать, это добавить следующий код в файл нужной вам темы, как правило в header.php:

&lt;?php echo date('l jS F Y'); ?&gt;

Этот код будет показывать дату в следующем формате:

Четверг, 17 Сентября 2016

Если вам не нравится такое оформление, то можете заглянуть в PHP Date Manual, чтобы найти другие параметры.

Еще один способ поменять формат даты – извлечением настроек администратора WordPress. Зайдите в Settings > General и выберите формат даты там. А вместо предыдущего кода, добавьте вот этот:

&lt;?php echo date(get_option('date_format')); ?&gt;

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


Отображение даты последнего обновления поста в WordPress

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

Например, вы опубликовали статью 19 Июля 2016, а через три дня захотели добавить в пост новую информацию. Вы можете просто отредактировать статью, после чего на нем будет стоять дата последнего обновления – 22 Июля 2016.

Для начала откройте три файла:

1. index.php
2. single.php
3. page.php

Затем найдите следующий код:

<?php the_modified_time('F jS, Y');?>

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

Замените его на:

<?php $u_time = get_the_time('U'); 
$u_modified_time = get_the_modified_time('U'); 
if ($u_modified_time >= $u_time + 86400) { 
echo "and last modified on "; 
the_modified_time('F jS, Y'); 
echo " at "; 
the_modified_time(); 
echo ", "; } ?>

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


Перенаправление посетителей на временную страницу техобслуживания в WordPress без плагина

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

Метод .htaccess

Сделать это можно через .htaccess, который позволяет иметь доступ к сайту только одному IP адресу. Вот сниппет для проекта, над которым работает один разработчик.

# MAINTENANCE-PAGE REDIRECT
<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.000
 RewriteCond %{REQUEST_URI} !/maintenance.html$ [NC]
 RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif) [NC]
 RewriteRule .* /maintenance.html [R=302,L]
</IfModule>

В общем-то все, что вам нужно сделать, это поменять Remote_Address на ваш IP адрес. Затем вам потребуется создать страницу под названием maintenance.html, и оформить ее, как сами хотите. Она должна храниться в корневой директории. Этот код позволяет вам видеть весь сайт, в то время как все остальные будут переходить на страницу maintenance.html.

Если вы хотите разрешить доступ для нескольких IP адресов, используйте следующую технику:

<Limit GET POST PUT>
 order deny,allow
 deny from all
 allow from 123.456.789
 allow from 123.456.789
</LIMIT>
ErrorDocument 403 /custom-message.html
<Files custom-message.html>
 order allow,deny
 allow from all
</Files>

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

По правде говоря мы думаем, что вариант с использованием плагина WordPress Maintenance намного проще. А как думаете вы?


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


WordPress не рассылает электронные письма, как решить эту проблему?

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

Почему Вы не получаете электронные письма с Вашего сайта WordPress

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

Мы рекомендуем не использовать WordPress для отправки Ваших электронных писем. Более того, мы рекомендуем использовать SMTP для отправки электронных писем с WordPress. SMTP (Simple Mail Transfer Protocol — простой протокол передачи почты) — это широко используемый стандарт для передачи электронной почты. В отличии от функции отправки писем через PHP, SMTP использует подходящую аутентификацию, которая увеличивает шанс доставки электронной почты. Существует большое количество сервисов SMTP, но в данной статье мы расскажем Вам о двух наиболее удобных сервисах на наш взгляд: MailGun и Gmail.

MailGun – это популярный провайдер электронных писем. Они позволяют обладателю сайта посылать огромные количества почты с высокой степенью доставки.

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

Хотя MailGun и является платным сервисом, они предлагают первые 10.000 электронных писем бесплатно каждый месяц. Это более чем достаточно для большинства маленьких веб-сайтов.

Здесь вы увидите, как настроить Ваш WordPress сайт, чтобы он использовал MailGun для отправки почты.

Первое, что Вам надо сделать- зарегистрироваться на сайте MailGun. После регистрации, Вам нужно нажать на кнопку “ Добавить Ваш домен”
WordPress

Сейчас Вы увидите страницу домена. Здесь Вам надо добавить поддомен для названия Вашего WordPress сайта. К примеру, mail1.yourdomain.com .

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

Сначала, Вам нужно зайти в панель приборов cPanel на Вашем хостинг-аккааунте. Нажмите на иконку субдомена под секцией Домены.

WordPress

На следующей странице, Вам нужно ввести Ваш субдомен и потом выбрать корень вашего домена из контекстного меню

WordPress

После этого, нажмите на кнопку «создать» и Вы увидите сообщение о том, что Ваш поддомен был успешно создан. Теперь Вы можете добавить этот субдомен на страницу MailGun. После того, как Вы добавили домен, MailGun покажет Вам несколько DNS записей.

WordPress

Вас попросят выбрать один из доменов в котором Вы хотите изменить DNS записи. Как только Вы выберите корневое имя домена, Вы увидите опции для ввода новых DNS записей.

Первый TXT вход будет Вашим субдоvеном. Введите имя Вашего поддомена в поле «Название» и затем введите тип TXT. Введите 14400 в поле TTL и скопируйте значение, показанное на верификационной странице настроек домена Mailgun в поле TXT Data.

WordPress

Повторите процесс, чтобы ввести другую TXT запись. Как только Вы это сделали, вернитесь назад к панели приборов cPanel и нажмите на иконку MX Entry.

WordPress

Введите приоритетность и конечные значения и нажмите на кнопку «новая запись».

WordPress

Вы успешно добавили Ваш домен к MailGun. Далее он проверит, что Ваш домен имеет верные DNS записи. Это может занят немного времени, так как DNS записям нужно время на обновление. Вы можете проверить статус верификации Вашего домена зайдя на сайт домена в Вашем аккаунте MailGun. MailGun покажет Вам статус активности напротив Вашего имени домена и, как только он проверит внесенные Вами изменения.

WordPress

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

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

WordPress

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


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