Огромный сборник статей от WPTec для начинающих

Мнение

Новый плагин обнаруживает общие термины в 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.

Рекомендуем прочитать
Мнение

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

Мнение

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

Мнение

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

Мнение

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

Подпишитесь на рассылку
и будьте в курсе новостей Wordpress

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *