Как сделать форму обратной связи WordPress

Когда сайт уже готов или бизнес запущен пора переходить к общению с клиентами и посетителями.
Есть 2 простых и удобных способа общения — комментарии к статьям и получение обратной связи.
Сегодня мы рассмотрим второй вариант — разместить форму обратной связи и ждать писем клиента (далее…)

Как защититься от спама на своем сайте

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

Защита от спамовых комментариев, это одна из необходимых задач, которые каждому вебмастеру нужно решать еще на ранних этапах работы над сайтом. Чем старше сайт, и чем больше на нем посетителей, тем выше вероятность спам-атак. (далее…)

Как проверить размер изображения перед загрузкой в дашборде?

Сделал тему, надо чтобы минимальный размер загружаемой картинки был 740х400px.
Долго искал, как сделать программную проверку фоток при загрузке. Долго искал и нашел:

Следующий код вставить в файлfunctions.php

 

Как добавить картинки рубрикам и категориям

Очень часто вижу в интернете вопрос: «Как вывести список категорий с картинкой» или «Как добавить изображение рубрикам»

А на самом деле это очень просто!

С помощью плагинов:

Categories Images

Taxonomy Images

Если не любите плагины:

Вариант 1

В папке /wp-content/upload/ создаем папку cat

В эту папку закачиваем картинки с расширением png. Название картинки должно соответствовать slug категории.

Там, где хотим вывести список категорий вставляем код:

Вариант 2

В functions.php:

Код:

В описании категории теперь можно вставлять картинку в html виде, типа:

Код:

Вариант 3

Либо можно пойти еще проще:
В админке в описании категории прописываем на первой строке — описание, а на второй полный урл к иконке рубрики, например:

Код:

Затем в archive.php:

Код:

Тем самым сверху отобразится описание, а ниже будет желанная картинка.

WordPress — как направить пользователя на домашнюю страницу после входа в систему

Для перенаправления пользователя после авторизации на нужную вам страницу просто добавьте нижеследующий код в файл functions.php

Теперь при входе и выходе и выходе пользователь будет перенаправлен на главную страницу сайта.

Изменить страницу, на которую будет перенаправлен пользователь, можно на 6 строке

Как перенести посты в произвольный тип записи?

Вопрос:

Добрый день!
В категории «Х» есть записи. Я создал произвольный тип записи для них..
Вопрос: Как массово перенести записи с категории «Х» в произвольный тип записей?

Решение:

Логика:

  1. Получаем список постов в указанной категории
  2. циклом изменяем тип этих постов

Код:

FAQ

Вопрос: где эту функцию нужно писать? оформить функцией в functions.php и откуда-то вызвать? или просто выполнить ее в одном из шаблонов?

Ответ: я бы посоветовал вышеуказанную функцию вставить  в отдельный файл и запускать когда, когда это надо.

Файл поместить в корень сайта, в файл записать

 

Как определить, что в посте есть тег «ещё»?

Создавая один из проектов понадобилось выводить посты по разному, в зависимости от того, есть ли в посте тег «ещё» или «more» на английском.

Оказалось, что сделать это достаточно просто (далее…)

Разрешаем загружать только определенные типы файлов в WordPress

Оказалось, что разрешить загружать только определенные типы файлов очень легко:

 

Простая загрузка файлов в темах и плагинах WordPress

Сейчас пишу проект, стараюсь не использовать сторонние плагины.

Была необходимость реализовать возможность загрузки файлов на сайт.

Оказалось, что в интернете не так уж и много решений, точнее много, но всё не то…

 

Как Разрешить пользователям Установить пароль Во время Регистрации

Сейчас  делаю проект с 0, стараюсь не использовать плагины, всё своими руками 🙂

С ужасом заметил что при регистрации в WordPress нельзя указать собственный пароль.

Пришлось это исправить:

Что делает скрипт:

  1. Проверяет, совпадают ли пароли
  2. Проверяет длину пароля

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

Чтобы  в письме пришел не новый, а указанный пользователем пароль используем хук: