RU WordPress
74 subscribers
89 photos
13 files
499 links
WordPress для всех и для каждого. Ссылки, комментарии, приемы, проверенные практикой.
Download Telegram
Если вы вдруг не знаете (ну то есть знали, но забыли) - то из PHP кода можно определить присутствует ли определенный Gutenberg-блок в содержании поста/страницы благодаря функции parse_blocks https://developer.wordpress.org/reference/functions/parse_blocks/ Функция выдает нам массив блоков и дальше мы можем делать с найденым счастьем многое, в частности проверить присутствие блока с нужным именем: 'core/quote' === $block['blockName']. Подробности https://www.billerickson.net/access-gutenberg-block-data/. Рядышком располагается не менее интересная функция do_blocks, но о ней поговорим в другой раз )
Ссылка, которую нужно добавить ко всем админки страны - https://www.artlebedev.ru/reformator/ очистка форматирования перед вставкой куда-либо. Спасибо студии Лебедева за спокойный сон службы поддержи )
Еще одна ссылка - не для админок теперь, для гиковской души. https://graphemica.com/ - все-все-все о юникод символах.
Поскольку надо знать в лицо, делюсь с вами обзором конструкторов сайтов, на которых авторы пытались соорудить интернет-магазин. Можно мысленно (или даже практически) сравнить с woocommerce+storefront+gutenberg и решить какая овчинка стоит выделки https://blog.sibirix.ru/2019/08/01/site-builders-2019-1/
Уберновость этого дня - нативный лези-лоадинг приходит в хром https://web.dev/native-lazy-loading Еще всем остальным поднажать и нам больше не нужны будут тонны JS, чтобы не загружать картинки, которые пользователь все равно не увидит.
<img loading=”lazy”>
<iframe loading=”lazy”></iframe>
Долголо выбирала чью же именно ссылку запостить (выбрала вашпо из ностальгических соображений) https://www.washingtonpost.com/technology/2019/08/13/tumblr-once-sold-billion-owner-wordpress-just-bought-site-fraction-that/ итак Automattic купил Tumblr. Может теперь хоть постформаты уберут из ядра - не знаю, пользовался ли ими кто-то ) Твиттер обеспокоен судьбой фильтруемой порнухи, однако Метт пока планирует оставить все как есть https://twitter.com/photomatt/status/1161049101741494273 надеюсь это он не про пост-форматы )
Небольшой удобный плагинчик дает возможность скрывать/показывать гутенберг-блок в зависимости от условий, например только авторизованным пользователям или наоборот только гостям. Состав условий будет расширяться. https://kaspars.net/blog/show-hide-wordpress-blocks
Небольшая памятка о том как минимизировать зло сторонних js библиотек, если уж совсем никак не обойтись без них https://web.dev/efficiently-load-third-party-javascript?mc_cid=a649c756ce&mc_eid=c724a566a5
"Скучная" статья по дизайну форм https://adamsilver.io/articles/form-design-from-zero-to-hero-all-in-one-blog-post/ Каждый раз когда нужно приделать пару полей к приложению, я изумляюсь что в 2019 году это по прежнему муторно и сложно (не верите? ну попробуйте запилить например кросс-браузерный переключатель яыков, а потом посчитайте по сколько строк это обошлось). Единственное спасение - набор четких, проверенных временем правил, которым стоит следовать их проекта в проект, снижая когнитивную нагрузку и на разработчика и как ни странно на пользователя. Адам Силвер предлагает свой такой набор - с отсылками, обоснованиями цифрами и т.п., способный сэкономить тонну времени и нервов.
Таблицы в CSS источник постоянных страданий - ну или веселья, как посмотреть. Как выяснилось можно использовать position: sticky для прилепающих заголовков, только вот так вот хитровывернуто https://css-tricks.com/position-sticky-and-table-headers/ ))) Секрет в том, чтобы применять его к отдельным th элементам - кто догадался, тот молодец!
Воодушевляющие новости о новой дефолтной теме aka 2020. Дизайн лид Anders Norén (https://www.andersnoren.se/) - обожаю его темы за простоту, удобство, хороший код. Концепт уже есть https://make.wordpress.org/core/2019/09/06/introducing-twenty-twenty/ он (вроде бы, но еще не точно) основан на опыте Chaplin. Chaplin поддерживает Gutenberg в полный рост и в 2020 это будет удобно и приятно. А смотреть на нее приятно уже сейчас. Кажется новую дефолтную тему можно будет использовать для сайтов НА САМОМ ДЕЛЕ )
Наконец-то в самом деле удобная скриншотилка для маков http://xnipapp.com/ Снимает выбранное, можно добавить аннотации, стрелочки и прочее что там надо поверх, отрезайзить снятое, и что особенно удобно - заскриншотить несколько экранов как одно изображение, сохранить или скопировать сразу.
Теплица социальных технологий, о которой всегда думаю с теплом, выпустила новый плагин для краудсоринговых карт и рассказывает о том, как это у них вышло с предысториями и всем таким https://habr.com/ru/post/459804/ В общем если нужно быстро собрать данных на карту и привлечь к этому других - пригодится )
Москвичи, пока следующий митап еще не скоро приходите к eQ на крипто вечеринку ) Все что может пригодится прямо сегодня о шифровании, разведке и где я во всем этом "неуловимый Джо". Форма регистрации по ссылке https://form.jotformeu.com/92464598096372. Вот что ребята пишут о мероприятии
Последний год я работаю вместе с классными техно-активистами, которые занимаются разработкой технологий и сервисов, защищающих права человека в Интернете. Мы хотим сохранить (насколько это еще возможно) Интернет как инклюзивное пространство, где пользователям обеспечена свобода выражения и конфиденциальность и защита. Год назад я придумала программу, которая объединила профессионалов в сфере IT вокруг нескольких общественно-полезных организаций в России (например 7на7, Ночлежка и тд) и позволила каждому поработать над важным проектом. Программа закончилась и мы решили это отметить, а заодно позвать тех, кому это могло бы быть интересно)
Разбираюсь тут с настройками гутенберга для авторов. Из неочевидного - менеджер блоков позволяет включить/отключить блоки "для себя" - то есть для конкретного юзера, под которым вход, на всех других они не распространяются. Поэтому если нужно какие-то блоки "запретить" для всех пользователей (а то ваши авторы порадуют вас удивительным, можете не сомневаться), нужно использовать сторонние решения (в ядре такой штуки нет и судя по всему не ожидается). У некоторых коллекций блоков есть собственный такой функционал, но если вы не хотите коллекцию блоков в нагрузку есть Disable Gutenberg Blocks - Block Manager https://wordpress.org/plugins/disable-gutenberg-blocks/ У него не супер высокие позиции, но работает как заявлено - то есть отрубает все нафиг )
Разработчики Gutenberg-а внезапно вспомнили о PHP и добавили "немного API" для работы с блоками из PHP. Так вот и не знаешь кто кого должен учить "deeply" то ли PHP разработчики JS, то ли наоборот)
Forwarded from WordPress Digest (WordPress Digest)