Intereting Posts
Сжатие основных файлов WordPress (JS и CSS) Обновление цены продукта WooCommerce периодически Перечислите условия таксономии текущих сообщений в виджетах WordPress Защита паролем пользовательского шаблона Получение изображений галереи из продуктов в woocommerce? Как загрузить некоторые Java-скрипты только на страницах блога? Как я могу найти пользователя для беспокойства по отображаемому имени или его части? Форма для связи 7 – Отправить вложение для подателя заявки? Как использовать настраиваемое поле для поиска типа публикации WordPress? Добавление возможностей к ролям по умолчанию Я не могу добавить ссылку и не могу добавлять изображения в сообщение. Как отобразить 2 равных столбца li на основе количества элементов в wp_nav_menu, разделенных на 2? WordPress Загрузка дополнительных сообщений от ajax не работает Разработка WordPress с использованием WordPress BoilerPlate – использование представления формы администратора WP_list_table bulk_action получает редактирование и удаление

Скопировать запись wp_posts для быстрого доступа к файлу в медиатеке

введите описание изображения здесь

Введение

На приведенном выше снимке экрана вы можете увидеть плагин Real Media Library, который создает структуру папок в медиа-библиотеке. Я хочу расширить плагин, чтобы файл можно было связать / скопировать в папку с помощью простого «ключа удержания» (приведены действия и фильтры и написан JavaScript). Кстати. Я давно уже просил UX этого «копирования» здесь: https://ux.stackexchange.com/questions/100250/link-alias-or-create-shortcut-in-wp-media -библиотека

Технический подход

Теперь я прихожу к технической части создания ссылки на файл. Я подумал о следующем:

  1. Скопируйте заданную строку wp_posts в базу данных
  2. Создается новый идентификатор для копии
  3. Сохраните исходный идентификатор копии (в дополнительной таблице)
  4. Измените функцию get_attached_file с помощью фильтра, чтобы загруженный файл из таблицы wp_postmeta был загружен из исходного идентификатора
  5. Измените функцию wp_get_attachment_metadata с помощью фильтра, чтобы метаданные из таблицы wp_postmeta загружались из исходного идентификатора
  6. Также измените данные сеттеры для этих двух функций

Как вы думаете? Возможно ли это?

Solutions Collecting From Web of "Скопировать запись wp_posts для быстрого доступа к файлу в медиатеке"