~ / blog / wordpress

WordPress — страница 3

Плагины, админка, медиатека и всё, что делает WordPress быстрее и удобнее.

#WordPress 3 мин

Комментарии в WordPress без дыр: что опасно в штатном варианте

Штатный адрес приёма, почта комментатора, Gravatar, ссылки, публикация без проверки. Как сделано здесь: имя и текст, всё на модерацию, ссылки отклоняются сразу, свой приём через ajax, ловушка, время и 3 комментария за 10 минут.

· · ·
#WordPress 3 мин

Просмотры и лайки, когда страница отдаётся из кэша

Цифр нет в HTML: один запрос после загрузки засчитывает просмотр и приносит счётчики. Просмотр раз в 12 часов с адреса, без ботов и редакторов, атомарный UPDATE вместо «прочитать и записать», голос на сервере без куки.

· · ·
#WordPress 3 мин

Вошедшие пользователи, пароль и предпросмотр на кэшируемом сайте

Три служебные куки в обходе кэша, обход и запрет записи — разные настройки, «у меня обновилось, а у посетителей нет» и интерфейс только для редактора: класс на body, данные в data-*, код динамическим импортом.

· · ·
#WordPress 3 мин

Правки мимо save_post: где WordPress меняет страницу, не сбрасывая кэш

Новая статья видна не только по своему адресу, мета и опции меняются без сохранения записи, прямой UPDATE не вызывает хуков. Пять путей изменения, которые пропускает сброс на save_post, и как найти свои дыры за полчаса.

· · ·
#WordPress 3 мин

wp-cron на сайте с кэшем страниц: почему задачи не запускаются и как правильно

Страница из кэша не доходит до PHP, и встроенный крон WordPress почти перестаёт работать. Системный крон раз в минуту, и две грабли: задание от root (140 523 чужих файла кэша) и зонды, которые сами запускают очередь.

· · ·
#WordPress 3 мин

Один HTML на всех: что можно печатать в кэшируемую страницу WordPress

Страница в кэше живёт неделю и уходит всем одинаковой. Таблица «можно и нельзя в разметку», три пути для меняющегося — в ключ, в обход, на клиент, — и короткий список того, что у нас идёт мимо кэша.

· · ·

$ tail -f /blog

Не пропустите новые статьи

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

В Telegramодна кнопка «Старт» в боте

или на почту

связаться

Расскажите о задаче