Артем, ну вот как раз картинки размером больше 2 мб шаред хостинг может и не потянуть.
в этом случае лучше тогда на фронте перед загрузкой картинок "оптимизацию" делать.
делал такое для кастомной формы на фронте WP, но там я просто проверял размер картинки - если была картинка, допустим, выше 4000px, ресайзил и это так же уменьшало ее размер
что-то похожее можно и для админки сделать. Памяти на стороне пользователя обычно больше
Артем, вообще оптимизировать оригинальное изображение на стороне сервера - плохая идея:
1 картинка может быть большая, не хватит памяти
2 теряем оригинал
и есть достаточно много сервисов, которые умеют оптимизировать картинки на лету так, что оригинал остается на сервере в полном размере, но пользователь получает сжатую версию. тот же jetpack умеет это из коробки
если не хотите ставить плагин, алгоритм будет такой:
повесить хук на загрузку картинки,
при загрузке менять качество оригинала
можете поискать в моих прошлых ответах, как-то кто-то спрашивал, как менять имя файла при загрузке. хук можно будет использовать такой же. искать или писать вам готовое решение мне лень.
настоятельно рекомендовал бы все же воспользоваться плагинами. если подобрать правильный плагин, избыточность кода будет не особо большая.
в 10-20 строк вы не уложитесь. например, нужно будет уметь обходить нехватку памяти при попытке оптимизации
не рекомендую использовать этот код на живом проекте - так мы удваиваем количество запросов для этой страницы и, внезапно, если $count_items отличается от к-ва постов по умолчанию, опять перестает работать пагинация для постов в конце.
правильно использовать pre_get_posts.
в интернете полно документации и даже есть готовые примеры. достаточно только поискать по pre_get_posts.
на удивление готовые примеры есть даже на этом сайте.
Сергей delphinpro, он на любом движке будет ставить нуленые темы или пихать кривой код с stackoverflow.com
ну и вы там уточняли, что это даже и к "прямым рукам" относится
Yuriy Fred, не смешите мои тапочки. Куда там все сложнее? Дизайнеру что, чтоб оставаться конкурентно способным типо нужно каждый год учить новый фреймворк/язык, поддерживать знания, изучая новые спецификации?
Там достаточно иметь вкус, понимать основы дизайна, иметь общее представление об UI и вебе. Все.
Не суметь освоить это к 35 годам - повод задуматься о смене деятельности.
В дизайне сейчас ужасно низкий порог входа (накачать клипартов, вставить их в готовый шаблон много ума не надо, а результат будет на уровне), отсюда куча 20-летней школоты-дизайнеров и дикий демпинг.
Рональд Макдональд, а почему пардон? с таким же успехом я могу апи коту показать и сказать, что у него не получилось.
нет конкретики -> на биржу к фрилансеру
1. нет
кусок из черного в тайтл и в h1
обрезанное желтое в дескрипшн, но лучше в дескрипшн положить человеко понятное описание, типо "как посчитать работу по физике для МГУ если нужно выбрать по номеру 2"
2. не нужны
3. в h1 короткий заголовок, так же как на тостере
а длинное описание уже основным текстом