Создание и управление меню в WordPress

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

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

Кстати, если вы до сих пор по каким-то причинам не подписаны на мой канал в YouTube – самое время это сделать. Так же можете добавиться в группу на Facebook, посвящённую WordPress. Туда не попадают темы, не относящиеся к нашему с вами любимому движку. Только по делу и конкретика! :-)

А вот и обещанная интеллект-карта занятия:
Интеллект-карта для создания меню в WordPress

Как добавить nofollow к ссылкам в меню WordPress

Если вы не знаете как добавить атрибут rel=»nollow» (запрещающий переход поисковому роботу по ссылке) к любому из пунктов меню в вашем сайте, то обязательно посмотрите это видео. В нём подробно рассказано как это сделать :-)

Если вам нравятся инструкции в формате видео — оставляйте свои комментарии к этой записи и не забудьте поделиться ссылкой на это видео в социальных сетях, используя кнопки ниже. Мне важна обратная связь от вас! :-)

Как сделать статическую главную страницу

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

Пригодится она тем, кто хочет убрать раздел блога во внутреннюю страницу, а на главной разместить статическую информацию, например, о сайте или авторе, страницу приземления или что-то в таком духе. Не суть важно :-)

Как загрузить файл в WordPress

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

WordPress позволяет загрузить практически любой файл на ваш сайт. Это может быть PDF-документ, файл Microsoft Excel, Microsoft Word или что-то другое, хоть музыка, хоть видео.

Как загрузить файл в WordPress

Инструкция

Для загрузки и вставки файлов существует специальная кнопка: «Добавить медиафайл» на странице редактирования или создания новой записи. Многие думают, что она используется только для вставки изображений, но это не так.
Как загрузить файл в WordPress

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

Я ничего не понял!

Давайте объясню по шагам, если это показалось вам очень сложным…

  • Про кнопку я уже писал выше, нажимаете на неё и дожидаетесь появления вот такого окна:
    Как загрузить файл в WordPress
  • Переходите на вкладку «Загрузить файлы»
  • Выбирайте файл на своём компьютере:
    Как загрузить файл в WordPress
  • Проверяете и заполняете необходимые поля:
    Как загрузить файл в WordPress
  • В текстовое поле на странице редактирования записи вставится нечто подобное: [text]<a href="https://gruz0.ru/wp-content/uploads/2014/06/Dogovor-LST.doc">Договор ЛСТ</a>[/text]

Вот таким нехитрым способом можно вставить документ в сайт на WordPress.

Как вставить ссылку на изображение

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

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

  • Здесь всё аналогично предыдущим пунктам загрузки документа.
  • Но в поле «Ссылка» после загрузки файла:
    Как загрузить файл в WordPress
  • Необходимо выбрать «Медиафайл» и скопировать значение из текстового поля:
    Как загрузить файл в WordPress
  • Затем написать в текстовом редакторе фразу или слово, которое будет ссылкой:
    Как загрузить файл в WordPress
  • В меню редактора выбрать пункт «Вставить» — «Insert Link» (или «Вставить ссылку»):
    Как загрузить файл в WordPress
  • И в соответствующих полях указать ссылку, описание и поставить галочку:
    Как загрузить файл в WordPress

Ну, я думаю уж теперь-то у вас всё получится. Удачи! :-)

Мультиязычность сайта на WordPress

Приветствую, дорогие друзья!

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

Записано простым и понятным языком, надеюсь вам понравится. :-)

Если вы хотите поблагодарить меня за материал — можете сделать это здесь :-)

Отключаем режим мультисайта в WordPress

Эту заметку я пишу специально для Людмилы Смирновой, автора сайта «Город мой», который требует реабилитации и в первую очередь — отключении режима мультисайта.

В своё время мы (и я лично) успели наломать дров с этим сайтом, поэтому нужно приводить всё в первозданный вид, возвращать сайт в индекс Яндекса, и вообще, налаживать его нормальную работу. :-)

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

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

Алгоритм

1. Делаем полную резервную копию по инструкции!
Без резервной копии никогда не беритесь править конфигурационные файлы, иначе потом устанете искать специалистов, которые восстановят сайт в рабочее состояние!

2. Открываем файл wp-config.php в корневой директории сайта и удаляем строки:
Отключаем режим мультисайта в WordPress

3. Значение этой строки меняем с true на false:
Как отключить режим мультисайта в WordPress

4. Удаляем файл .htaccess из корневой директории сайта.
Не переживайте, на последнем шаге этот файл будет создан вновь.

5. Заходим в phpMyAdmin и удаляем следующие таблицы из базы данных:

  • wp_blogs
  • wp_blog_versions
  • wp_registration_log
  • wp_signups
  • wp_site
  • wp_sitemeta
Вместо wp_ у вас будет другой префикс, если вы его меняли при установке.

Выделяем галочками эти таблицы:
Отключаем режим мультисайта в WordPress

Затем внизу в списке действий выбираем «Удалить»:
Отключаем режим мультисайта в WordPress

И в следующем окне подтверждаем выполнение этой операции:
Отключаем режим мультисайта в WordPress

6. Удаляем таблицы созданных сайтов в нашей сети.
Делается это по аналогии с предыдущим пунктом, но только выделять надо таблицы с названием wp_1_* и так далее, на скриншоте вы всё увидите и поймёте:
Отключаем режим мультисайта в WordPress

Поясню: каждый новый сайт в сети создаёт одинаковую структуру таблиц, где цифра в названии таблицы — это порядковый номер сайта в сети. Таким образом, нам нужно удалить все таблицы, начинающиеся на wp_X_название_таблицы.

Здесь «wp» — это префикс, «X» — цифра, а «название_таблицы» — все значения из списка: commentmeta, comments, links, options, postmeta, posts, terms, term_relationships, term_taxonomy, ну и ещё какие-нибудь подобные.

7. Удаляем два поля «spam» и «deleted» из таблицы wp_users
Для этого находим в списке таблиц нужную нам wp_users и нажимаем на неё:
Отключаем режим мультисайта в WordPress

Выбираем в верхнем меню раздел «Структура»:
Отключаем режим мультисайта в WordPress

Выделяем два поля «spam» и «deleted»:
Отключаем режим мультисайта в WordPress

И удаляем их:
Отключаем режим мультисайта в WordPress

Заключение

Всё, теперь после захода в админку сайта режим мультисайта будет выключен. Останется лишь зайти в «Параметры» — «Постоянные ссылки» и нажать «Сохранить», для создания нового файла .htaccess.

Как настроить сбор контактов из плагина Contact Form 7

Совершенно случайно во время написания инструкции про создание формы обратной связи с плагином Contact Form 7 наткнулся на крайне полезный плагин, позволяющий сохранять все отправляемые сообщения из формы обратной связи в базе данных сайта и организовать сбор контактов.

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

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

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

Каких-то особенных настроек в нём нет, плагин автоматически настраивается на сбор адресов из формы Contact Form 7 и подключать что-либо дополнительное нет необходимости.

После установки плагина в главном меню появляется пункт Flamingo:
Как настроить сбор контактов из плагина Contact Form 7

В разделе Address Book находятся все собранные электронные адреса:
Как настроить сбор контактов из плагина Contact Form 7

Выбрав электронный адрес из списка и нажав по нему мышкой вы попадёте в карточку этой записи, где можно изменить имеющиеся поля и сохранить изменения:
Как настроить сбор контактов из плагина Contact Form 7

Так же в разделе Address Book возможно экспортировать собранные адреса в текстовый файл формата CSV для дальнейшей загрузки в сервисы автореспондеров. Но как по мне, чтобы пользоваться этой возможностью вы должны получить согласие клиента на обработку его персональных данных, иначе получится что данные вы собираете незаконно. Но это уже не ко мне за подробностями… :-)

В меню Inbound Messages главного меню можно увидеть входящие сообщения, которые отправлялись через форму на ваших страницах. Именно здесь хранится вся информация и текст сообщения.
Как настроить сбор контактов из плагина Contact Form 7

И останется лишь убедиться, что все заданные нами поля в форме отправки сообщения успешно сохраняются в плагине Flamingo:
Как настроить сбор контактов из плагина Contact Form 7