WP-Post-Meta-Revisions
Этот плагин реализует функцию редактирования метаданных сообщений, описанную в https://core.trac.wordpress.org/ticket/20564. Цель выпуска этого кода в виде плагина - позволить как можно большему количеству людей легко протестировать функцию мета-ревизии поста, а также, надеюсь, продвинуться к включению этой функции в ядро, следуя модели Features as Plugins. Дальнейшая разработка кода этого плагина будет продолжена в его репозитории GitHub. Запросы на вытягивание приветствуются! Чтобы использовать этот плагин, вы должны использовать WordPress 4.1 или новее, в 4.1 были добавлены два крючка, которые необходимы для этой реализации. Чтобы изменить мета сообщения, вы добавляете его ключ через фильтр: function add_meta_keys_to_revision ($ keys) {$ keys [] = 'meta-key-to-revision'; вернуть $ keys; } add_filter ('wp_post_revision_meta_keys', 'add_meta_keys_to_revision'); Особенности: Позволяет использовать белый список «измененных» мета-ключей (которые могут измениться в любой момент). Ревизия мета сохраняется при сохранении (если мета-значение изменилось). Сохранение мета-версии (если изменено) также запускается во время автосохранение Восстановление ревизии восстанавливает измененные значения мета-поля в этой ревизии (включая автосохранение) .Поддерживает сохранение нескольких значений для одного ключа (и их восстановление). Добавляет исправленные мета-данные к данным предварительного просмотра через get_post_metadata. Включает модульные тесты, демонстрирующие функцию Travis. CI-тесты, интегрированные с репозиторием GitHub, реквизиты @mattheu
Автор: Adam Silverstein - code developed with others
Версия: 1.0.0
Последнее обновление: 2018-02-01 9:11pm GMT