Несмотря на то, что у блога WP может быть много пользователей (и авторы в том числе) – необходимо дополнительно подготовить блог к многопользовательской работе.

Добавляем аватар пользователя (автора)
По умолчанию для аватаров в WordPress используется сервис Gravatar. Но с применением плагина Simple Local Avatars можно использовать картинку из медиатеки WordPress.
![]()
В настойках пользователя появляется возможность загрузить свой аватар.
![]()
Организуем дополнительную защиту блога
Читаем основную статью про защиту сайта на CMS WordPress
Авторов будет несколько, они будут создавать контент – его тоже надо защитить.
Читаем статью
Защита текста и картинок от копирования
Вход и отображение списка авторов
Не все авторы разбираются в сайтах. Поэтому для входа используем
Плагин Login-box

Плагин старый – но вполне корректно работает.
Для работы плагина необходимо разместить ссылку “Вход” в любом месте блога и при нажатии на ссылку автор увидит знакомое окно с запросом логина / пароля.
Так как авторов будет много – пароли рано или поздно утекут :( Нужна двухфакторная аутентификация с генераций второго одноразового пароля.
Используем плагин Two-Factor

Плагин позволяет использовать разные методы, в том числе и отправку одноразового кода на e-mail автора.

Не все авторы понимают, что такое административная панель и как там найти записи.
Используем плагин Peter’s Login Redirect

Плагин позволяет настроить:
- переход после логина
- переход после выхода

Автор сразу попадает в список своих записей, а после выхода – на главную страницу блога.
Организуем показ списка авторов на блоге, используем
Плагин Author Avatars List/Block
![]()
Виджет можно вывести в нужной панели сайта
![]()
Список авторов в боковой панели блога
![]()
Увеличим просмотры других статей автора – надо добавить после статьи список статей, отфильтрованных в виде:
- по этому же автору
- по этой же рубрике
- последние статьи (с убыванием по дате)
Смотрим и устанавливаем плагин
Плагин вывода анонсов постов в конце контента

Работа автора с картинками – папка для хранения, видимость чужих медиафайлов
Например, загрузка картинок у каждого пользователя в свою папку на сервере. В противном случае в папке /upload образуется хаос из картинок разных пользователей. По умолчанию WP загружает картинки с разделением по году и месяцу, вот такого вида
/uploads/2020/01
/uploads/2020/02
и так далее.
Что бы это изменить – используем плагин Custom Upload Dir

можно организовать структуру папок следующим образом:
/uploads/_media/author/post/2020 – только надо еще в общих настройках отключить базовый режим работы WP – загрузка файлов в папки по году и месяцу.
Если не отключить – WP добавит свой вариант в начало пути
/uploads/2020/05/_media/author/post/2020

Если Вы один автор на сайте – то можно сделать проще:
- файлы для постов будут загружаться в /uploads/author/post/2020
- файлы для страниц будут загружаться в /uploads/author/page/2020

ВАЖНО: в качестве года, месяца и дня – используется дата опубликования поста, а не текущая дата! Т.е. если Вы в пост от 2019 года добавляете сегодня новую картинку (в мае 2020) – то картинка на сервере будет добавлена в папку/uploads/author/post/2019
Нам нужен еще один плагин View Own Posts Media Only
Что бы автор в медиатеке WP видел только картинки, которые только он и загружал :)

Плагин ограничиваем видимость автора только своими картинками и постами.
Работа автора с картинками – загрузка на сайт
Как правило – авторы не очень разбираются в том, что именно они загружают на сайт. Есть картинка из фотоаппарата на 10 Мб – она и будет залита на сайт. Учитывая, что при загрузке WordPress еще и нарезает изображения других размеров – очень быстро размер папки с картинками вырастет.
Нам нужно обеспечить:
- принудительную транслитерацию названия файлов в латиницу
- принудительный перевод всех букв названия файла в нижний регистр
- ограничить размер загружаемого файла в 2 Мб (т.е. не просто запретить, а сделать ресайз большого файла в этот размер с изменением ширины и высоты)
- принудительная конвертация в формат JPG
- удаление метаданных из фотографии
Первый две проблемы решает плагин Webcraftic Clearfy
В настройках указываем необходимые пункты

Иначе будет вот так

Не все веб-серверы на Linux корректно работают с кириллицей в названиях файлов. Потом могут быть проблемы.
А вот так с использованием настроек плагина – совсем другое дело.

Теперь осталось разобраться с оптимизацией картинок при загрузке.
Еще один полезный плагин Imsanity

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

Оптимальные настройки:
- ширина 1300
- высота 1100
Вы сможете без изменения размеров загружать большей частью стандартные картинки вида 1200*1024 pix
Корректируем административную панель блога под автора
Авторам не нужно видеть:
- часть пунктов панели управления (по умолчанию WP и так часть пунктов для авторов убирает)
- не все метабоксы консоли со служебной информацией о сайте и сервере
Будем использовать плагин WP Admin UI Customize

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

И дальше для роли “Автор” меняем (в основном) вывод информации в консоли и список пунктов меню панели слева.

и вот управление списком меню

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

И в качестве дополнения – можно отключить лишние уведомления авторов по e-mail, используем плагин Manage Notification E-mails
Вот статья подробнее
Управление уведомлениями email WordPress
| Подпишитесь в VKontakte - нажмите кнопку | ||
| Подпишитесь в Telegram - нажмите кнопку | ||
| Наша группа ODNOKLASSNIKI |
Вы можете сохранить ссылку на эту страницу себе на компьютер в виде htm файла
Пишите на электронную почту (тема и email будут добавлены автоматически в письмо)
В Вашем браузере должна быть настроена обработка ссылок mailto
site_post@bk.ru
или просто скопируйте адрес e-mail
Почитать в разделе
WordPress
(Читать полностью...)
- Всего статей в разделе: 11
- Показано статей в списке: 10
- Сортировка: название по алфавиту
“Мусорные” страницы
(Читать полностью...)
WP Cron – планировщик задач
WP Cron - это планировщик задач для Вашего блога Помимо стандартных задач WordPress (проверка обновлений и прочее) - сюда также дописывают свои задачи плагины. Важно видеть, что там есть в расписании - потому что вся эта дополнительная деятельность грузит сервер.
Крон также отвечает за публикацию отложенных записей, автопостинга в социальные сети.
Название Cron взято из UNIX-подобных операционных систем. Образовано от греческого слова χρόνος (хрόнос) — время.
Вот подробная статья
https://wp-kama.ru/handbook/codex/wp-cron
Файл wp-cron.php находится в корневой директории сайта Как работает WP Cron
А работает он очень интересно.
Это же планировщик - он должен как-то отслеживать...(Читать полностью...)
Базовые настройки темы Graphene
(Читать полностью...)
Базовые темы WordPress
(Читать полностью...)
Выбор темы для сайта на WordPress
(Читать полностью...)
Дочерняя тема WordPress
(Читать полностью...)
Как ускорить сайт на WordPress
(Читать полностью...)
Кэширование WordPress
Зачем нужно какое-то кэширование? Немного английского языка: cash - наличные деньги
cache - кэш, буфер для хранения чего-либо
на русском звучит одинаково :)
Вспоминаем, из чего состоит сайт: простой текстовые документ HTML при работе CMS изначального этого документа не существует
его собирает сервер (для WP - движок на PHP) ссылка в этом документе на картинки, которые надо показать
вызовы файлов CSS (таблицы стилей - инструкции браузеру, как показать HTML страницу)
вызовы в этом документе разных скриптов (JS, библиотека JS jquery) скрипты могут загружаться с Вашего хостинга (Ваши скрипты)
внешние скрипты (счетчики, реклама и...(Читать полностью...)
Чистим базу данных WP
Откуда в базе данных появляется мусор? Собственно - чем больше база данных (число таблиц, размер в байтах) - тем медленнее работает сайт. Основная самая "дорогая" процедура по времени - запрос к базе данных.
Что такое вообще база данных - читаем статью
База данных MySql
Итак, мусор: редакции записей и страниц (WP заботливо сохраняет всю историю изменений после нажатия кнопки "Обновить")
некоторые лпагины по умолчанию не чистят свои таблицы (например TOP10 ведет ежедневную статистику с записью в базу - а галочку "очищать более 180 дней" надо ставить самостоятельно)
забытые таблицы от удаленных плагинов (таблица не используется, но занимает место на...(Читать полностью...)
Что хранится в файле wp-config.php
Файл wp-config.php нужен для хранения основных настроек CMS WorfPress Вашего сайта. Сам файл wp-config.php представляет из себя обычный PHP скрипт, в котором определены разные классические переменные вида: $var (как и положено в PHP со знаком доллара)
определенные константы через функцию PHP define()
При старте WP этот файл подключается стандартным образом через функцию include PHP = и указанные переменные становятся доступны движку WP. Файл wp-config.php загружается до файлов ядра Вордпресс, то есть если вы измените значение какой-то константы, то изменения коснутся всего сайта.
Файл wp-config.php создается при установки WP на хостинг на основе шаблона...(Читать полностью...)














