Intereting Posts
Пользовательский тип сообщения и пользовательская таксономия не связаны Связывание страниц с неправильной ссылкой на производственную среду Сколько фильтров / активных крючков здорово? Как получить hashtaged твиты из списка пользователей и отправить в WordPress Как использовать get_post_custom_values ​​для возврата значения массива Как я могу остановить загрузчик WP media от создания дубликатов моих загруженных изображений? «Нет элемента найден» пустой список после добавления нового пользовательского типа сообщения Как настроить несколько таксономий для групп должностей Перенаправление не регистрируется пользователями, если они находятся на определенной странице и категории Включить несколько идентификаторов страниц в цикле Застревает в цикле перенаправления после использования действия wp_login WooCommerce remove_action и add_action Paginated Комментарии «ответ» не работает! Управление пользовательским столбцом добавить класс "num" Ошибка PHP с коротким кодом: «нет подходящей обертки» для file_get_contents

Как я могу прикреплять средства массовой информации от публикации?

У меня возникли проблемы с отсоединением носителя от сообщения, не удаляя его полностью с моего сайта. Есть ли простой способ отключить изображение из сообщения, например?

Solutions Collecting From Web of "Как я могу прикреплять средства массовой информации от публикации?"

Я узнал от Брайана Фегтера, что вы можете Un-attach изображение из сообщения, участвуя в этом вопросе: могу ли я прикрепить изображение к другому сообщению?

Это не совсем «просто», но не сложно. Это единственное решение, которое я смог найти.

Начиная с WordPress 4.2 эта функция встроена. Нажмите ссылку « Detach в списке медиа-списка.

Для более старых версий есть плагин, который делает то же самое: https://wordpress.org/plugins/unattach/

Unattach – очень простой плагин, который позволяет снимать изображения и другие материалы с сообщений WordPress, страниц и других типов контента.

Это то, что вы ищете?

например, удалить все прикрепленные изображения из сообщения

 //get all image attachments $attachments = get_children( array( 'post_parent' => $post->ID, 'post_mime_type' => 'image', 'post_type' => 'attachment' ) ); //loop through the array if( !empty( $attachments ) ){ foreach( $attachments as $attachment ){ // Update the post into the database wp_update_post( array( 'ID' => $attachment->ID, 'post_parent' => 0 ) ); } } 

Однако, пожалуйста, обратите внимание на осторожность при использовании wp_update_post.

Альтернативный метод с использованием $ wpdb

 //replace this with the above inside the foreach block; global $wpdb; $wpdb->query( " UPDATE $wpdb->posts SET post_parent = 0 WHERE ID = $attachment->id AND post_type = 'attachment' " );