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

На прошлой неделе вышел релиз Gutenberg 9.7, включивший в себя несколько обновлений и улучшений. Интерфейс редактора претерпел изменения для вывода вариаций, трансформаций и паттернов блоков. Блоки повторного использования (реюзабельные блоки) наконец-то работают как надо. Разработчики могут теперь добавлять произвольные шаблоны страниц к своим блочным WordPress-темам. В этом релизе было сделано меньше всего баг-фиксов за всю …

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

Добавление своей ссылки в sitemap страниц Yoast SEO

Недавно я обнаружил забавный баг в популярном плагине Yoast SEO, который заключается в невозможности включить в sitemap ссылку на архив записей в случае, если сами записи запрещены к индексации.

Yoast признала ошибку 2 года назад, но до сих пор ничего не изменилось. Это достаточно странно тем, что WordPress уже давно используется не только как блог, и множество даже официальных тем создают собственные типы записей для чисто утилитарных целей, таких как хранение логотипов партнеров или преимуществ продукта. Такие типы записей обычно исключаются из индекса и не включаются в sitemap, но существует опция, позволяющая оставлять оставлять видимыми их архивы. Только она не работает 🙂

Ну да ладно, это же WordPress. С помощью небольшого сниппета можно исправить это недоразумение и получить нужную ссылку внутри page-sitemap.xml (сайтмап страниц сайта), с датой обновления равной дате изменения последней записи выбранного типа постов.

ПодробнееДобавление своей ссылки в sitemap страниц Yoast SEO

Passwordless WP: плагин для входа в WordPress с помощью Touch ID или Face ID

На прошлой неделе WP Busters выпустили свой первый плагин под названием Passwordless WP. Этот проект Ильи Золотова, full-stack разработчика, дает возможность пользователям входить на сайты WordPress с помощью Touch ID, Face ID или пин-кода. Цель состоит в том, чтобы сделать доступ к сайту более простым и безопасным. Илья решил создать плагин после того, как «пробил» …

ПодробнееPasswordless WP: плагин для входа в WordPress с помощью Touch ID или Face ID

Вышел Gutenberg 9.2: улучшены блоки Columns и Cover, добавлена поддержка track для видео

На прошлой неделе вышел Gutenberg 9.2, представляющий собой последний релиз плагина, который войдет в планируемый релиз WordPress 5.6. В плагине представлен долгожданный элемент track для видео – тикет по поводу необходимости этой опции был открыт еще два года назад. Элемент track для видео позволяет задавать субтитры, подписи, описания, разделы и метаданные. В новом релизе плагина …

ПодробнееВышел Gutenberg 9.2: улучшены блоки Columns и Cover, добавлена поддержка track для видео

Book Review Block: WordPress-плагин для создания стильных книжных рецензий

Плагин Book Review Block, созданный Донной Пеплински из Automattic, попался мне на глаза только сейчас, однако, как выяснилось, существует он уже почти три года. Плагин делает примерно то, что отмечено в его названии. Он предназначен для рецензирования книг. В нем имеются практически все поля, которые могут потребоваться пользователям при написании обзоров – название книги, автор, …

ПодробнееBook Review Block: WordPress-плагин для создания стильных книжных рецензий

Вышел Gutenberg 8.9: блочные виджеты больше не являются экспериментальными

В среду 2 сентября вышел Gutenberg 8.9 с набором новых функций, улучшений, а также с несколькими баг-фиксами. Команда разработчиков решила вывести систему блочных виджетов из экспериментальной фазы, сделав ее базовой для всех пользователей плагина. Блочные виджеты дорабатывались в течение нескольких месяцев. Команда разработчиков предложила именно то, что я ждал, перенеся мощь блоков в систему сайдбаров/виджетов. …

ПодробнееВышел Gutenberg 8.9: блочные виджеты больше не являются экспериментальными

Enable jQuery Migrate Helper: плагин для устранения проблем, связанных с jQuery в WordPress 5.5

С момента выхода WordPress 5.5 прошло не так много времени, однако пользователи уже стали отмечать неполадки в работе своих сайтов. Именно по этим причинам новый плагин Enable jQuery Migrate Helper смог набрать 10к активных установок. Плагин был создан командой WordPress Core для устранения проблем, связанных с jQuery, с которыми пользователи могут столкнуться после обновления WordPress …

ПодробнееEnable jQuery Migrate Helper: плагин для устранения проблем, связанных с jQuery в WordPress 5.5

Вышел Gutenberg 8.7: внесены мелкие изменения, обновлен дизайн паттернов блоков

В среду команда Gutenberg внесла в свой проект незначительные изменения и баг-фиксы. Разработчики уже вовсю готовятся к релизу WordPress 5.5, потому ждать каких-либо новых возможностей бессмысленно. Однако постоянная работа над плагином Gutenberg продолжается. Gutenberg 8.7 содержит более 30 баг-фиксов, из которых почти треть касается изменений, связанных с доступностью. Также многие изменения коснулись и системы паттернов …

ПодробнееВышел Gutenberg 8.7: внесены мелкие изменения, обновлен дизайн паттернов блоков

Компания Bing выпустила WordPress-плагин для передачи URL в поисковую систему с целью ускорения индексации

Компания Bing выпустила свой первый официальный плагин для WordPress, призванный помочь владельцам сайтов в быстрой индексации контента. Вместо того чтобы ждать, пока бот bingbot просканирует сайт, пользователи могут воспользоваться плагином, который автоматически уведомит Bing о любом новом или обновленном контенте автоматически с помощью Submit URL API. «Мы в компании Bing считаем, что будущее поисковых систем …

ПодробнееКомпания Bing выпустила WordPress-плагин для передачи URL в поисковую систему с целью ускорения индексации

Вышел Gutenberg 8.6: добавлена фокусировка видеофонов в Cover, обновлены паттерны блоков

На прошлой неделе вышел Gutenberg 8.6. Основная задача сейчас заключается в устранении оставшихся багов в течение бета-цикла WordPress 5.5. Однако это не означает, что проект Gutenberg полностью завершен с точки зрения новых возможностей. Команда следует вперед, предлагая новые опции для тех, кто использует плагин. Свежее обновление плагина вряд ли может похвастаться какими-то крутыми нововведениями. Оно …

ПодробнееВышел Gutenberg 8.6: добавлена фокусировка видеофонов в Cover, обновлены паттерны блоков

BlockBook: проект для разработки, тестирования и вывода блоков

Риад Бенгелла выпустил BlockBook – проект, предлагающий разработчикам пересмотреть свои подходы к разработке блоков. Это среда разработки, которая дает возможность изолированно взаимодействовать с блоками (за пределами WordPress). Разработчики могут просматривать свойства отдельных блоков, а также тестировать выходные данные блоков из имеющейся библиотеки. BlockBook поставляется в виде пакета npm. Разработчики могут внести свой вклад через репозиторий …

ПодробнееBlockBook: проект для разработки, тестирования и вывода блоков

Плагин Zero BS CRM был перезапущен под названием Jetpack CRM

Майк Стотт, основатель Zero BS CRM, анонсировал запуск Jetpack CRM. Automattic, владельцы плагина Jetpack, приобрели проект Zero BS CRM почти год назад. Хотя Jetpack CRM носит название Jetpack, он по-прежнему остается отдельным проектом и имеет отдельный сайт. CRM означает «управление взаимоотношениями с клиентами». Такие системы позволяют компаниям управлять взаимоотношениями через интерфейс, однако они сильно варьируются …

ПодробнееПлагин Zero BS CRM был перезапущен под названием Jetpack CRM

Unsplash выпустили официальный плагин для WordPress

Unsplash выпустили свой собственный официальный плагин для WordPress, разработанный совместно с XWP. Плагин подключает к редактору WP библиотеку изображений Unsplash, которая содержит более 1 млн бесплатных картинок в высоком разрешении. Пользователи могут легко выполнять поиск по Unsplash через отдельный блок, после чего вставлять изображения с автоматически заполненной информацией (атрибуция, описания ALT и т.д.). Выбранные изображения …

ПодробнееUnsplash выпустили официальный плагин для WordPress

Истории, когда мирный атом оказался не таким мирным

Состоянии гонки(Race condition) на примере счетчика

И так, давайте сегодня вспомним истории, когда, казалось бы, мирный атом, повернулся человечеству не тем местом. Начнём!США, штат Теннеси. 1 сентября 1944 года в Ок-Риджской национальной лаборатории произошел взрыв гексафторида урана, что привело к образованию опасного вещества – гидрофтористой кислоты. Пострадало 5 человек, которые в тот момент находились в лаборатории. Вскоре двое из них погибли, а остальные получили серьёзные травмы.СССР, объект «А» комбината «Маяк» в Челябинской области. 19 июня 1948 года в результате недостаточного охлаждения урановых блоков произошло их сплавление с графитом. В процессе ликвидации аварии облучению подвергся весь мужской персонал, а также солдаты, которые были привлеченные к ликвидации аварии. И если работники комбината понимали с чем имеют дело, то солдатам никто не говорил, для чего они были задействованы в ликвидации.Канада, штат Онтарио. 12 декабря 1952 года на АЭС Чолк-Ривер произошла первая в мире серьёзная авария. Из-за технической ошибки персонала станции произошел перегрев и частичное расплавление активной зоны. Тысячи тон продуктов деления попали во внешнюю среду, а около 3800 кубических метров загрязненной воды было сброшено прямо на землю.СССР, операция “Снежок”. 14 сентября 1954 года на Тоцком полигоне Оренбургской прошли учения с использованием ядерного оружия. Только ядерное оружие было приведено в действие перед самими учениями, а после взрыва, к его эпицентру были направлены войска. В результате учений, облучения получили около 45 тыс. военнослужащих РККА. Со всех участников учений была взята подписка о неразглашении государственной и военной тайны сроком на 25 лет. Даже самые близкие люди не имели права знать всей правды о том, что делали их родные во время этих учений.СССР, Хранилище радиоактивных отходов ПО «Маяк» в Челябинской области. 29 сентября 1957 года произошел взрыв емкости, которая содержала 20 миллионов кюри радиоактивности. Авария получила название “Кыштымская”. В результате образовалось радиоактивное облако, которое прошло над Челябинской, Свердловской и Тюменской областями. В ликвидации последствий аварии в период с 1957 по 1959 год участвовали от 25 тысяч до 30 тысяч военнослужащих. В советское время катастрофа была засекречена.Швейцария, реактор в Люценсе. В 1969 году произошла авария подземного ядерного реактора, пещеру в которой он находился, пришлось навсегда замуровать.СССР, Чернобыль. В ночь с 25 на 26 апреля 1986 года произошла самая крупнейшая ядерная катастрофа в мире. В атмосферу было выброшено 190 тонн радиоактивных веществ. 8 из 140 тонн радиоактивного топлива реактора оказались в воздухе. Другие опасные вещества продолжали покидать реактор в результате пожара, длившегося почти две недели. Люди в Чернобыле подверглись облучению в 90 раз большему, чем при падении бомбы на Хиросиму. В результате аварии произошло радиоактивное заражение в радиусе 30 км. Загрязнена территория площадью 160 тысяч квадратных километров. Радиационному загрязнению подверглась территория почти 60 тысяч квадратных километров, с населением 2.6 миллиона человек. Некоторые факты были засекречены и расследование причин катастрофы также было несколько искажено партийными указаниями.Япония, АЭС Фукусима-1. 11 марта 2011 года в результате сильнейшего в истории Японии землетрясения и последовавшего за ним цунами произошла крупная радиационная авария максимального, 7-го уровня по Международной шкале ядерных событий (INES). Произошло расплавление ядерного топлива в реакторах энергоблоков 1—3, накопление водорода в результате пароциркониевой реакции и взрывы гремучей смеси на энергоблоках 1, 3 и 4. В окружающую среду попали в основном летучие радиоактивные элементы, такие как изотопы йода и цезия, объём выброса которых составил до 20 % от выбросов при Чернобыльской аварии.Как видим, в этом далеко не полном списке, наведены примеры того, что использование атома, может привести не совсем к мирным последствиям. Поэтому позиция некоторых экологических активистов, о запрете работы атомных электростанций, имеет под собой крепкий фундамент. И с развитием технологий, всему миру стоит задуматься, что в любой момент этот список может пополниться новыми трагедиями, и что пора уже массово переходить на “зелёную” энергию, пока мы не угробили планету полностью.

модуль WooMS XT (Extra) Перестает работать оплата на сайте

модуль WooMS XT (Extra) Перестает работать оплата на сайте

Добрый день! Подключаем модуль WooMS XT (Extra) Перестает работать оплата на сайте в логах вижу это:2020-10-28T21:24:00+00:00 CRITICAL Uncaught Error: Call to undefined function wc_get_cart_item_data_hash() in /home/i/ishock/ishock.me/public_html/wp-content/plugins/woocommerce/includes/class-wc-cart-session.php:114 Stack trace: #0 /home/i/ishock/ishock.me/public_html/wp-includes/class-wp-hook.php(286): WC_Cart_Session->get_cart_from_session(\’\’) #1 /home/i/ishock/ishock.me/public_html/wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters(NULL, Array) #2 /home/i/ishock/ishock.me/public_html/wp-includes/plugin.php(453): WP_Hook->do_action(Array) #3 /home/i/ishock/ishock.me/public_html/wp-settings.php(488): do_action(\’wp_loaded\’) #4 /home/i/ishock/ishock.me/public_html/wp-config.php(89): require_once(\’/home/i/ishock/…\’) #5 /home/i/ishock/ishock.me/public_html/wp-load.php(37): require_once(\’/home/i/ishock/…\’) #6 /home/i/ishock/ishock.me/public_html/wp-admin/admin.php(31): require_once(\’/home/i/ishock/…\’) #7 /home/i/ishock/ishock.me/public_html/wp-admin/user-edit.php(10): require_once(\’/home/i/ishock/…\’) #8 /home/i/ishock/ishock.me/pu в /home/i/ishock/ishock.me/public_html/wp-content/plugins/woocommerce/includes/class-wc-cart-session.php на строке 114И вот такую ошибку еще нашел хелп плз 2020-11-28T07: 38: 41+00:00 критическая ошибка Uncaught: вызов неопределенной функции WooMS\ \ as_enqueue_async_action() в /home / i / ishock/ishock. me / public_html/wp-content / plugins/wooms-extra / inc/OrderSender. php:385 Трассировка стека: #0 /home/i/ishock/ishock.me/public_html/wp-content/plugins/wooms-extra/inc/OrderSender.php(370): WooMS\ \ OrderSender:: add_task_order_update(297) #1 /home/i/ishock/ishock.me/public_html/wp-includes/class-wp-hook.php(286): WooMS\ \ OrderSender:: batch_hadler() #2 /home/i/ishock/ishock.me/public_html/wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters (\’\ ‘ , массив) #3 /home/i/ishock/ishock.me/public_html/wp-includes/plugin.php(515): WP_Hook — >do_action(массив) #4 /home/i/ishock/ishock.me/public_html/wp-content/plugins/woocommerce/includes/libraries/action-scheduler/classes/ActionScheduler_Action.php(22): do_action_ref_array (\’wooms_check_ord…\’, массив) #5 /home/i/ishock/ishock.me/public_html/wp-content/plugins/woocommerce/includes/libraries/action-scheduler/classes/ActionScheduler_Abstract_QueueRunner.php(59): ActionScheduler_Action->ex в /home/i/ishock/ishock.me/public_html/wp-content/plugins/wooms-extra/inc/OrderSender.php на строке 385 2020-11-28T07: 39: 51+00:00 критическая ошибка Uncaught: вызов неопределенной функции WooMS\ \ as_enqueue_async_action() в /home / i / ishock/ishock. me / public_html/wp-content / plugins/wooms-extra / inc/OrderSender. php:385 Трассировка стека: #0 /home/i/ishock/ishock.me/public_html/wp-content/plugins/wooms-extra/inc/OrderSender.php(370): WooMS\ \ OrderSender:: add_task_order_update(297) #1 /home/i/ishock/ishock.me/public_html/wp-includes/class-wp-hook.php(286): WooMS\ \ OrderSender:: batch_hadler() #2 /home/i/ishock/ishock.me/public_html/wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters (\’\ ‘ , массив) #3 /home/i/ishock/ishock.me/public_html/wp-includes/plugin.php(515): WP_Hook — >do_action(массив) #4 /home/i/ishock/ishock.me/public_html/wp-content/plugins/woocommerce/includes/libraries/action-scheduler/classes/ActionScheduler_Action.php(22): do_action_ref_array (\’wooms_check_ord…\’, массив) #5 /home/i/ishock/ishock.me/public_html/wp-content/plugins/woocommerce/includes/libraries/action-scheduler/classes/ActionScheduler_Abstract_QueueRunner.php(59): ActionScheduler_Action->ex в /home/i/ishock/ishock.me/public_html/wp-content/plugins/wooms-extra/inc/OrderSender.php на строке 385