Плагин Duplicate Post позволяет копировать существующие записи и страницы в WordPress.
Переходим в раздел Плагины -> Добавить новый, вводим название плагина в поле поиска, жмем «Установить» и «Активировать».
Плагин предоставляет несколько способов копирования записей и страниц.
Ссылки «Клонировать» и «Новый черновик» в разделах «Все записи» и «Все страницы»
После активации плагина у каждой записи и страницы при наведении появятся ссылки «Клонировать» и «Новый черновик».
При нажатии на ссылку «Клонировать» плагин создаст копию выбранной записи.
А при нажатии на ссылку «Новый черновик» — создаст копию выбранной записи со статусом «Черновик» и откроет страницу редактирования созданной записи.
Пункт «Клонировать» в выпадающем списке Действия в разделах «Все записи» и «Все страницы»
Отметив одну или несколько записей и выбрав пункт «Клонировать» в выпадающем списке Действия, можно создать копии одной или нескольких выбранных записей.
Ссылка «Копировать в новый черновик» на странице редактирования записи или страницы.
Запись можно скопировать на странице её редактирования с помощью ссылки «Копировать в новый черновик».
Ссылка «Копировать в новый черновик» в админ-панели
Запись или страницу можно также скопировать с помощью ссылки «Копировать в новый черновик» в админ-панели в верхней части сайта.
Ссылка «Копировать в новый черновик» в содержимом сайта
При желании, мы можем добавить ссылку «Копировать в новый черновик» на страницы сайта с помощью функции duplicate_post_clone_post_link.
add_filter('edit_post_link', 'wpcute_edit_post_link'); function wpcute_edit_post_link($link) { ob_start(); duplicate_post_clone_post_link(); $link .= ' ' . ob_get_clean(); return $link; }
В этом примере, для вставки кода используется плагин Add Shortcodes Actions And Filters. Данный способ аналогичен вставке кода в файл functions.php активной темы или код отдельного плагина.
После добавления кода, ссылка «Копировать в новый черновик» появится на страницах сайта рядом с ссылкой «Изменить».
Настройки
В настройках можно выбрать какие свойства и элементы записей и страниц будут скопированы.
Для копируемых записей можно указать префикс и суффикс, которые будут добавлены при создании копии.
Также плагин позволяет указать на сколько увеличить порядок сортировки (например, поле «Порядок» в свойствах страницы), исключить определенные произвольные поля и таксономии при копировании записей и страниц.
На вкладке «Разрешения» можно указать роли, пользователи которых смогут копировать записи и страницы и выбрать типы записей, которые будут поддерживать копирование.
Вкладка «Отображать» позволяет выбрать места отображения ссылок для копирования записей и страниц.