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

Что такое Apache

Apache является самым широким используемым ПО в среде веб-серверов. Разработан и поддерживается Apache Software Foundation. Apache это программное обеспечение с отрытым кодом доступное бесплатно. Оно работает на 67% всех веб-серверов в мире. Быстрое, надежное и безопасное. Может подвергаться большим изменениям и благодаря своим модулям и дополнениям, может менять свою природу исходя из нужд пользователя. Большинство WordPress хостинг-провайдеров используют Apache, как ПО для своих веб-сайтов. Однако, WordPress также может работать и на веб-сайтах использующих другую операционную систему.

Что такое Веб-сервер?

Вы спрашиваете, что такое веб-сервер? Скажем так, веб-сервер, подобен хозяину ресторана. Когда Вы приезжаете в ресторан, хозяин приветствует Вас, и провожает Вас к столу. Как и хозяин ресторана, веб-сервер проверяет запрошенную Вами страницу и изменяет её для Вас с целью более комфортного просмотра. Как только он найдет запрошенную Вами страницу, он также и поднесет её. Apache также это Ваш главный официант ресторана. Он поддерживает связь с веб-сайтами, разбирается с Вашими просьбами, убеждается, что остальной персонал (модули) готов служить Вам. Также это официант, который протирает столы ( память, кэш, модули) и убирает их для новых посетителей.

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


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


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

Термин нижний колонтитул обычно относится к нижней части веб-страницы в терминологии веб-дизайна.Колонтитул обычно содержит информацию такую как: уведомления об авторском праве, ссылки о политике конфиденциальности, кредитах, и т.д. Это также может содержать коды и скрипты, которые разработчик темы 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. Контакты для бесплатной консультации — [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:

<?php echo date('l jS F Y'); ?>

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

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

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

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

<?php echo date(get_option('date_format')); ?>

Наша специальность — разработка и поддержка сайтов на 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