Categories: Мнение

Новый плагин обнаруживает общие термины в WordPress до разделения терминов таксономии в 4.2

Разделение терминов таксономии в WordPress 4.2 устраняет ошибку семилетней давности, которая иногда доставляла неудобства разработчикам. В прошлом WordPress допускал совместное использование терминов несколькими таксономиями. Это вызвало проблему, когда обновление общего термина могло непреднамеренно изменить другие.

Прогресс Буна Горджеса в этом вопросе знаменует собой важную веху в дорожной карте компонента таксономии , которую Эндрю Насин изложил в 2013 году. Разделение общих терминов прокладывает путь к более захватывающим улучшениям мета- и пост-отношений таксономии в будущем.

Горгес объяснил, как разделение терминов таксономии будет работать в версии 4.2:

WordPress определит, является ли термин общим для нескольких таксономий, и если это так, создаст новую строку в wp_terms для обновленного термина и изменит все необходимые ассоциации term_taxonomy. term_taxonomy_id останется прежним, но term_id изменится. Это случай разделения общего термина на отдельные термины.

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

Он определил 11 из 100 лучших плагинов на WordPress.org, которые будут затронуты этим изменением в версии 4.2, поскольку они независимо хранят идентификаторы терминов в базе данных. Авторам плагинов рекомендуется обновить свои расширения, чтобы облегчить миграцию разделенного идентификатора термина, и Горгес предлагает пример в своем посте в блоге Make/Core .

Узнайте, использует ли ваш сайт WordPress какие-либо общие термины.

Общие термины встречаются крайне редко. Однако, если вам интересно узнать, есть ли они на вашем сайте, новый плагин WP Find SharedTerms упрощает обнаружение общих терминов и перечисляет их вместе со связанными с ними таксономиями.

После его установки вы можете посетить «Инструменты»> «Найти общие термины», чтобы увидеть список. Я проверил его и обнаружил, что он работает так, как рекламируется, для обнаружения общих терминов, их идентификаторов, таксономий и связанных сообщений.

Плагин был создан Джошем Итоном , партнером Reaktiv Studios . Eaton разработал его, чтобы помочь пользователям заранее планировать предстоящие изменения в таксономии.

«Это может быть полезно при определении того, нужно ли вам реорганизовать какой-либо пользовательский код, в котором хранятся идентификаторы терминов, или обновить какой-либо из ваших плагинов до обновления 4.2», — сказал он . «Если на вашем сайте нет общих условий, а вы уже обновились до версии 4.1, то все в порядке!»

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

Важно отметить, что общие термины в WordPress 4.2 не будут разделены задним числом, а будут разделены только в том случае, если термины будут обновлены на панели инструментов, т. е. переименованы и т. д. Горджес сообщает, что есть планы принудительно разделить все общие термины в будущий выпуск. Сейчас разумно планировать заранее. Если вы подозреваете, что у вас могут быть проблемы с общими терминами, установите плагин WP Find Shared terms в качестве первого шага и следите за обновлениями своих плагинов WordPress перед выпуском 4.2.

writer

Recent Posts

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…

2 года ago

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Команда Gutenberg создаст станцию ​​тестирования удобства использования в WordCamp US, где посетители смогут принять участие…

2 года ago

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…

2 года ago

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…

2 года ago

Gutenberg 15.5 представляет экспериментальную поддержку разметки сетки

На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…

2 года ago

DesktopServer 3.8.4 включает подарок сообществу

DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…

2 года ago