Как создать свой блог самостоятельно? Пошаговая инструкция. Покупка хостинга. Надёжный хостинг BeGet. Создание своей темы – как

Сделать сайт на WordPress может даже новичок. Причем, это можно сделать с полного нуля даже не имея особых знаний в сайтостроении. Я уже о том, с чего нужно начинать свою деятельность в интернете. Да, все верно — нужно иметь свой сайт! А как вы узнаете в этой заметке.

Как научиться делать сайты на WordPress?

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

Достаточно найти по основам создания сайтов на платформе WordPress.

Почему именно WordPress?

Все дело в том, что WordPress (или ВордПресс) — это самая доступная платформа , на которой может сделать сайт новичок. К тому же абсолютно бесплатная. Запустить свой блог на этой платформе или, как её ещё называют, системе управления контентом, можно в течение 1-го часа.

Конечно, у CMS WordPress есть свои недостатки и свои ограничения, но для большинства сайтов, блогов и интернет-магазинов она подходит идеально! Когда я запустил свой проект в конце 2013 года, то я написал его ручками на связке PHP и MySQL. Сайт отлично работал, но я не развивал его так, как хотелось бы.

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

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

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

Плагины WordPress

Плагины — это специально написанные скрипты, расширяющие функции WordPress-сайта. Например, на моем блоге вы видите рекламные баннеры. Так вот, всей рекламой управляет специальный плагин WP Pro Advertising System . С его помощью я могу быстро добавить/убрать/отредактировать баннер, место для баннера, рекламную кампанию. Могу видеть статистику кликов по баннерам и рекламным ссылкам (см. скриншот ниже).

Другой мой любимый плагин — это плагин для создания всевозможных форм. Анкеты, опросы, формы обратной связи, формы приема оплаты и многое другое. Всё это многообразие форм я делаю с помощью Gravity Forms . Вот Вы можете посмотреть анкету, созданную этим плагином. Такие формы я делаю для заказчиков, размещаю их на своем поддомене, собираю данные, выгружаю аналитику и получаю за это оплату. Вот вам и идея для заработка на создании и обслуживании форм.

Таких плагинов очень много. Десятки тысяч. На своем блоге я буду делать обзоры некоторых из них. В частности таких плагинов, которыми пользуюсь сам.

Мой авторский курс по созданию сайта на WordPress

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

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

Видеопрезентация мини-курса

Ниже смотрите презентацию моего видеокурса «Как создать сайт на WordPress всего за 1 час» и получите к нему доступ после оформления подписки. Повторяюсь еще раз — курс о том, как сделать сайт на WordPress бесплатный! Если у вас возникнут вопросы после прохождения курса, то можете писать мне на или в комментариях к этому посту.

Форма доступа к мини-курсу

Чтобы получить доступ к мини-курсу, Вам достаточно ввести своё имя и email в форму подписки ниже.

Введите свои данные и нажмите на «Получить доступ».

Бесплатный полноценный сайт уже давно не новость, уже несколько лет существует возможность использовать домены и хостинги, не оплачивая ни копейки. В этой статье я вам расскажу, как создать сайт на WordPress бесплатно, при этом, на вашем проекте никто не поставит рекламу без вашего ведома, с вас не возьмут денег, у вас будет домен второго уровня (без всяких приставок, типа.ucoz.ru или.narod.ru) и хостинг с PHP и службой поддержки.

В чём подвох? На самом деле подвоха действительно нет. Однако, конечно же, те, кто раздают бесплатные домены и хостинги, имеют свои корыстные цели.

Так, в этой инструкции мы будем использовать домен второго уровня.tk, он бесплатный и принадлежит тихоокеанским островам Токелау (бедного государства, зависимого от Новой Зеландии). Целью их раздачи халявы является привлечение инвесторов к их региону, которые могут оказать какую-либо помощь.

В качестве хостинга мы будем использовать бесплатный тариф на . Цель их халявы заключается в том, что они надеются на то, что тот, кто получит бесплатный хостинг, в дальнейшем будет развивать свой сайт и потом приобретёт какой-то платный тариф. На этом хостинге всегда будет бесплатный тариф. Как бы ни ругали вебмастера этот хостинг-провайдер, это хороший трамплин для новичков, осваивавших вебмастерство.

Сайт состоит из трёх вещей – домен, хостинг и CMS. Бесплатный домен от.tk и бесплатный хостинг от Hostinger появился из-за желания привлечь внимание. А , на которой мы будем делать сайт, всегда была и будет бесплатным проектом.

Перестали беспокоиться из-за скрытого подвоха? Тогда приступайте. Чтобы создать сайт на WordPress бесплатно, сделайте всё по моей пошаговой инструкции, опирайтесь на скриншоты, если что-то не понятно, запаситесь терпением, будьте внимательны, и в конце у вас будет готовый сайт, пригодный для наполнения вашими материалами.

Сервис https://avi1.ru использует только белые и проверенные способы SMM продвижения в социальных сетях. С его помощью можно например: раскрутить свою группу Вконтакте, накрутить лайки в Instagram, раскрутить канала на YouTube и Telegram.

Как создать сайт на WordPress бесплатно – пошаговая инструкция

1. Регистрируем домен

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

  • Перейдите на .
  • Напишите в сроке домен, который вы хотите зарегистрировать. Например, я пишу «system-wp». Нажмите кнопку «Go».

Если домен, который вы выбираете, окажется занят, то вы увидите сообщение «Данный домен уже занят, пожалуйста, выберите другой». Придётся выбрать другой. А также некоторые домены могут оказаться коммерческими, платными, например, те, что состоят из одного слова или из 2-4 символов. Чтобы получить бесплатный, тоже придётся выбрать какой-то другой домен. Методом тыка можно подобрать себе вполне приличное запоминающееся имя.

  • На следующей странице обратите внимание на пункт «Используйте свой новый домен». Здесь нужно выбрать «Используйте DNS». А затем появятся две вкладки, в которых нужно нажать на «Ваш собственный DNS». В первой строке «Имя сервера» запишите «ns1.hostinger.ru» (без кавычек), а во второй строке «Имя сервера» — «ns2.hostinger.ru» (без кавычек). Поля «IP адрес» можно оставить пустыми.

Регистрация бесплатного домена
  • Идём далее, и видим пункт «Длина регистрации». Здесь в выпадающем списке нужно выбрать «12 месяцев». Это значит, что через год вам нужно будет продлить домен. Продление тоже бесплатное.
  • В пункте «Введите символы с картинки» введите предложенную капчу.
  • Нажмите кнопку «Регистрация».
  • Теперь необходимо зарегистрироваться самому на этом сайте. После нажатия на кнопку «Регистрация» внизу появилось сообщение «У вас нет ни одного такого аккаунта? Используйте ваш адрес электронной почты, чтобы зарегистрироваться!» Нажимайте на него, и введите адрес своей электронной почты в появившемся поле. Потом нажмите кнопку «Далее».

Регистрация бесплатного домена

На почту @mail.ru, @bk.ru, @list.ru и @inbox.ru могут не прийти подтверждающие письма. Рекомендую использовать @yandex.ru или @gmail.com.

  • В поле «Ваше полное имя» напишите своё имя. А в поля «Пароль» и «Повторите пароль» введите придуманный пароль.
  • Нажмите кнопку «Создать учётную запись».

Регистрация бесплатного домена

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


Регистрация бесплатного домена
Регистрация бесплатного домена

На следующей странице, если хотите, вы можете рассказать в социальных сетях о своём новом домене. Потом необходимо залогиниться в своём персональном кабинете, нажав кнопку «Login» внизу.


Регистрация бесплатного домена

Мы перешли на главную страницу регистратора (не пугайтесь, что это сайт с другим адресом, ваш домен там уже есть). В верхнем меню нажимаем «Domains» и выбираем пункт «My domains».


Регистрация бесплатного домена

На следующей странице вы увидите свой зарегистрированный домен. Кликните кнопку «Manage domain».


Регистрация бесплатного домена

На следующей странице в верхнем меню выберите пункт «Management tools», а затем «Nameserver». Здесь нам необходимо дописать оставшиеся имена северов нашего будущего хостинга. Поля «Nameserver 1» и «Nameserver 2» уже будут заполнены. Теперь нужно заполнить «Nameserver 3» и «Nameserver 4» — туда пишем «ns3.hostinger.ru» и «ns4.hostinger.ru», соответственно. Поле «Nameserver 5» оставляем пустым и нажимаем кнопку «Change nameserver».


Регистрация бесплатного домена

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

2. Регистрируем хостинг, припарковываем к нему домен и устанавливаем WordPress

Чтобы создать сайт на WordPress бесплатно, нам нужен хостинг.

  • Перейдите на сайт и нажмите на ссылку «Создать аккаунт». (Обновление: бесплатный хостинг переехал — )
  • В поле «Ваше имя» введите имя, в «Ваш e-mail» напишите электронную почту. Заполните также поля «Пароль» и «Повторите пароль». Пройдите простую капчу и нажмите кнопку «Создать аккаунт».

На вашу электронную почту придёт письмо с подтверждающей ссылкой. Кликните по ней, и вы вернётесь в свой аккаунт на хостинге.


Регистрация бесплатного хостинга

В хостинговом аккаунте в секции «Выберите тарифный план» выберите «Бесплатный» и нажмите кнопку «Заказать» (обратите внимание на ограничения по объёму и трафику, этого вам для начала вполне хватит – 2 000 Мб места и 100 Гб трафика).


Регистрация бесплатного хостинга

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

  • На следующей странице нажмите на кнопку «Субдомен», чтобы переключиться в режим регистрации домена второго уровня.
  • В поле «Домен» напишите наш зарегистрированный домен. В моём случае я пишу «system-wp.tk».

Регистрация бесплатного хостинга

В полях «Пароль» и «Повторите пароль» впишите придуманный пароль, или воспользуйтесь кнопкой «Генерировать», чтобы не придумывать самому. Нажмите кнопку «Продолжить». Пройдите капчу и нажмите кнопку «Заказать».


Регистрация бесплатного хостинга

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


Регистрация бесплатного хостинга

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


Регистрация бесплатного хостинга

Если не хотите чтобы ваш сайт взломали, придумайте сложный пароль, и не выбирайте имя пользователя «admin», «administrator» или что-то в этом роде.

  • Нам уже почти удалось создать сайт на WordPress бесплатно, осталась совсем немного. Когда CMS установится, перейдите в верхнем меню хостингового аккаунта в пункт «Хостинг» и выберите ваш аккаунт (в моём случае «system-wp.tk»). Здесь у вас может появиться сообщение о том, что NS-сервера не настроены, хоть мы всё и настраивали в самом начале. Это нормально, так как обновление DNS и делегирование доменов может происходить в течение 72 часов. Пока DNS не обновилось, сайтом нельзя пользоваться полноценно. О делегировании и DNS я рассказывал . Но можно начать работать сразу. Для этого необходимо отыскать на компьютере файл C:\Windows\System32\drivers\etc\hosts (где «С» – это диск, на котором установлена Windows), открыть его через блокнот, и вписать в самый конец IP сайта и его адрес:

От автора: приветствую вас, друзья, в очередной статье, посвященной работе с WordPress. Из этой статьи вы узнаете, как создать сайт на WordPress с нуля. И это не просто слова, под фразой «с нуля» я действительно имею в виду ровно то, что и сказал. Итак, давайте приступим.

Как создать сайт на платформе WordPress

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

Итак, представьте себе, что вы совсем еще новичок в сфере сайтостроения и никогда в жизни не слышали или имеете смутное представление о таких словах, как хостинг, ftp, html и так далее. При этом, когда вы общаетесь со знакомым вебмастером на тему создания сайта, он то и дело сыплет вот такими вот малопонятными словечками. Казалось бы впору загрустить и отказаться от идеи создать сайт самому… Но отчаиваться рано, выход есть. Можно создать сайт на базе WordPress. При этом вам не нужны знания верстки и тем более программирования, не нужно даже платить за домен и хостинг, поскольку можно создать сайт на платформе WordPress. Давайте узнаем, как это сделать.

Как создать сайт через WordPress

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

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

Ну что же, воспользуемся предложением и нажмем кнопку Создать сайт. После этого мы попадаем на страницу, которая позволит привязать сайт к домену. Для тех, кто пока не знает значение слова домен, пару слов об этом. Собственно, определение домена вы можете найти в интернете. Если же говорить просто и в двух словах, то домен — это уникальное имя сайта, то самое, которое мы вводим и можем увидеть в адресной строке. Например, адрес (домен) официального сайта WordPress — wordpress.com. Именно по домену сайты и отличаются друг от друга.

Что же конкретно мы увидим на новой странице? А увидим мы варианты названий нашего будущего сайта.

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

В строку поиска вводим желаемое название сайта, например, я введу wfm. Поскольку платформа позволяет создавать сайт бесплатно, вполне понятно, что желающих воспользоваться услугой — немало, поэтому приготовьтесь к тому, что желаемый адрес может быть уже занят или просто недоступен. В моем случае WordPress предложил такой вариант домена: wfm2015.wordpress.com

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

На новой странице создаем учетную запись, заполняя поля формы.

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

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

Давайте опубликуем первую запись в нашем блоге, нажав кнопку Начать запись. Мы перейдем в редактор, в котором и можем писать текст статьи.

После публикации можем перейти на наш сайт — wfm2015.wordpress.com — и посмотреть написанную статью. Все получилось

Напоследок давайте попробуем сменить стандартный дизайн на что-нибудь более яркое. Для этого достаточно изменить тему, выбрав из сотен доступных. Кликаем по ссылке Мой сайт в левом верхнем углу и переходим на главную страницу управления сайтом. В меню слева выбираем меню Тему из раздела Персонализировать и подбираем тему (обратите внимание, здесь есть как бесплатные, так и платные темы).

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

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

Ну а я на этом с вами прощаюсь. Успехов!

Привет друзья, на связи Павел Ямб и сегодня я расскажу о том, как вы можете легко сделать себе сайт сами уже к вечеру. Почему легко? Потому что сегодня это реализуется без знаний программирования и не вдаваясь в сложные понятия, но качественно. Сегодня я расскажу какие шаги для этого нужно сделать.

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

Шаг 1. Регистрируем доменное имя

Доменное имя это просто название вашего будущего сайта, имя моего — сайт. За это имя вы и платите в среднем 400 рублей в год. А платите регистратору – он помогает зарегистрировать любое свободное имя на вас. Можете прямо сейчас зайти к нему и пофантазировать, повыбирать имя для своего будущего блога, и посмотреть цены, все свободные имена потенциально ваши. Вот например зайдите к моему регистратору — https://www.reg.ru. Это интересно!

И вот сразу совет. Вы можете поспешить зарегистрироваться в Регру , но только не спешите с выбором имени сайта. Поймите, что это часть вашего бренда -как вас будут узнавать – подойдите обстоятельно. Вы не сможете его изменить потом, а только создать новое имя.

Шаг 2. Покупка хостинга

Хостинг – это дом в котором будет жить ваш проект. То есть все страницы которые вы создаете, форум или интернет магазин должны где-то храниться, и быть доступными 24 часа в сутки. Это место вам и предоставляет хостинг-компания. Так, что приготовьте 1300 рублей и на год у вас хостинг есть.

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

Опять-таки, новичкам предлагаю последовать моему примеру и остановить свой выбор на Хостинге Timeweb . Все проекты, в зародыше у меня в этой компании. Например, этот блог только через 2 года я перенес на другой хостинг, буквально в том месяце. Так, что если вы твердо решили сделать себе блог, заходите и регистрируйтесь в Timeweb.

Кстати, Timeweb может помочь зарегистрировать вам доменное имя. Не нужно заморачиваться с регистратором, все сделают за вас. И запомните – указывайте реальные паспортные данные сразу, не шутите с этим!

Шаг 3. Установка Вордпресс

Самый легкий и быстрый шаг – одна минута, несколько кликов и у вас свой сайт.

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

Почему Вордпресс и что это такое?

Если мы сравним сайт с машиной, то Вордпресс это ее двигатель – то есть алгоритм работы, как осуществляется вызов той или иной функции – ну все такое, вам это знать не нужно — не зная, как работает двигатель внутреннего сгорания, мы спокойно можем ездить на автомобиле.

Таких двигателей существует огромное количество, и платных и бесплатных, и дорогих и дешёвых: Joomla, Drupal, Datalife Engine, uCoz, 1C-Битрикс – куча. У всех свои достоинства и недостатки. Можно сделать сайт на любой из них. Если вы хотите себе блог, но не на Вордпресс, в интернете написано много инструкций по их настройке и работе с ними. Я рекомендую Вордпресс. На моем сайте как раз этот движок. Я не буду расписывать вам его преимущества в этой статье, просто посмотрите, как я его настроил, и оставайтесь со мной дальше. Сделаем блог и вам.

Порекомендовать шаблон я могу только один, от моего бывшего программиста, с которым мы разрабатывали этот блог. В плане его разработок я уверен. Тема Root например, или Yelly если вы ориентированны на соцсети.

Шаг 4. Внешний вид и настройки блога

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

Это уже частности, а сейчас я хочу затронуть более глобальную тему, о которой надо подумать еще перед покупкой домена!

Оно Вам надо?

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

Сразу совет. Не тратьте свое время на это, если не чувствуете тягу к тому, чтобы писать для ваших посетителей интересные статьи и поддерживать контакт с аудиторией. Если вы хотите завести себе блог только ради денег, а деньги это вполне естественное следствие много-посещаемого сайта, то я бы не советовал – вы “перегорите” через три месяца и забросите свой проект. Так что подумайте.

И прежде чем думать о заработке, ответьте себе на эти три вопроса:

  1. Будет ли ваш сайт лучше чем у конкурентов?
  2. Кто ваша целевая аудитория?
  3. Какую проблему посетителей вы будете решать?

Я думаю, вы поняли основные моменты. Решайтесь и в следующих статьях узнаете все тонкости. И вот вам напоследок небольшое развлечение в тему. Друзья, найдите на этой картинке 10 отличий и напишите в комментариях сколько вам понадобилось на это времени.

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

В WordPress можно создавать страницы (page) и записи (post). Отличаются они тем, что записи: попадают в ленту на главной странице; для записей указываются категории; записи не могут быть древовидными, а страницы: используются для такого содержимого как "Обо мне", "Контакты", "Карта сайта"; не имеют категорий, а имеют древовидную структуру. Записи обычно предназначены для хронологической информации (по времени добавления), а страницы для древовидной структуры не зависимой от времени. Для примера, эта статья опубликована как "запись" в рубрике "Кодекс", а ссылки в меню шапки ведут на страницы: Функции .

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

Создание страниц в WordPress

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

Способ 1: шаблон страницы через файл с произвольным названием и подключением его в админ-панели (классический способ)

Это самый распространенный способ создать шаблон страницы в WordPress. Для этого нужно создать.php файл, например, tpl_my-page.php в папке темы и в самом начале файла вписать пометку, что созданный файл является шаблоном для страниц:

Теперь при создании страницы в админ-панели в блоке «Свойства страницы» мы сможем выбрать "шаблон":

С версии WordPress 4.7. такие шаблоны страниц можно создать для любого типа записи, а не только для page. Для этого дополните комментарии строкой: Template Post Type: post, page , где post, page - это названия типов записей к которым относится шаблон.

/* Template Name: Мой шаблон страницы Template Post Type: post, page, product */

Преимущества:

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

  • Можно получить только записи с указанным шаблоном. Например, можно вывести все страницы с шаблоном «Услуги» (файл servises.php). Иногда это удобно. Название файла шаблона хранится в метаполе _wp_page_template , поэтому чтобы вывести страницы с указанным шаблоном нужно создать запрос по метаполю (см. WP_Query).

Недостатки:

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

Как это работает:

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

Template Name: ***

Строка может располагаться где угодно и как угодно в файле.

Все файлы с подобными строками собираются и выводятся в выбор шаблона в блок "Атрибуты страницы".

При публикации страницы, в произвольное поле _wp_page_template записывается название файла шаблона или default , если шаблон не указан:

Wp_page_template = default
_wp_page_template = tpl_my-page.php

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

Способ 2: шаблон страницы через файл с конкретным названием (иерархия файлов шаблона)

При создании страницы ей устанавливается ярлык (слаг, альтернативное название). Он используется в УРЛ страницы. И его можно изменить:


Для создание шаблона этим способом, вам нужно узнать слаг страницы и создать файл в папке темы. Допустим, наш слаг как на картинке равен contacts , тогда создадим в теме файл page-contacts.php . и заполним его нужным кодом (можно скопировать содержимое из файла шаблона page.php и отредактировать под себя). Все, теперь при посещении страницы мы должны увидеть новый шаблон. Аналогично можно взять ID (пусть 12) страницы и создать файл page-12.php .

Достоинства:

Нет необходимости заходить в админ-панель и устанавливать файл шаблона. Шаблон начинает работать сразу после создания файла. Удобно при разработке.

Недостатки:

Шаблон создается только для одной, конкретной страницы. Зависит от слага страницы, если он изменится шаблон работать не будет. Если использовать ID, то зависимость от слага пропадает, но становится непонятно в файла темы, к какой странице относится шаблон (если несколько шаблонов с ID).

Практически бесполезен при написании шаблонов, а тем-более плагинов. Его можно использовать, когда правишь свой сайт, в котором слаг или ID страницы известны заранее.

Как это работает:

WordPeress подбирает какой файл использовать в следующем порядке (файлы должны быть в корне темы):

  • {любое_название}.php (когда используется шаблон страницы)
  • page-{ярлык_записи}.php
  • page-{ID_записи}.php
  • page.php
  • singular.php
  • index.php

Способ 3: шаблон страницы через фильтр "template_include" (коддинг)

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

// фильтр передает переменную $template - путь до файла шаблона. // Изменяя этот путь мы изменяем файл шаблона. add_filter("template_include", "my_template"); function my_template($template) { # аналог второго способа // если это страница со слагом portfolio, используем файл шаблона page-portfolio.php // используем условный тег is_page() if(is_page("portfolio")){ if ($new_template = locate_template(array("page-portfolio.php"))) return $new_template ; } # шаблон для группы рубрик // этот пример будет использовать файл из папки темы tpl_special-cats.php, // как шаблон для рубрик с ID 9, названием "Без рубрики" и слагом "php" if(is_category(array(9, "Без рубрики", "php"))){ return get_stylesheet_directory() . "/tpl_special-cats.php"; } # шаблон для записи по ID // файл шаблона расположен в папке плагина /my-plugin/site-template.php global $post; if($post->ID == 12){ return wp_normalize_path(WP_PLUGIN_DIR) . "/my-plugin/site-template.php"; } # шаблон для страниц произвольного типа "book" // предполагается, что файл шаблона book-tpl.php лежит в папке темы global $post; if($post->post_type == "book"){ return get_stylesheet_directory() . "/book-tpl.php"; } return $template; }

Такой код нужно разместить в файл темы functions.php или в плагин, или подключить как-то еще. Как видно из примера во время фильтра template_include уже работают условные теги, установлены глобальные переменные: $wp_query , $post и т.д.

Достоинства:

    Можно установить шаблон для любой страницы или группы страниц. Практически полный карт-бланш в действиях.

  • Можно создать шаблон при написании плагина.

Недостатки:

Необходимость писать код и отдельно его подключать (например, в functions.php темы).