Intereting Posts
searchform.php не работает должным образом Как отображать обычные сообщения и настраиваемые типы сообщений, которые попадают под категорию, используя шаблон общей категории? Есть ли крючок / действие, которое запускается при добавлении или удалении миниатюры сообщений? Передача переменных PHP на загруженные страницы AJAX Добавить дополнительное поле для загрузки на страницу пользовательского заголовка Могу ли я создать, затем отобразить смешанный список связанных и несвязанных терминов Есть ли плагин, который позволяет мне сохранять дополнительный невидимый контент за сообщение? Несколько социальных кнопок с быстрой загрузкой? Крючок для загрузки почты и страницы Ограничения при добавлении новых пользователей извлекать мета-ключ при использовании флажка Ограничить поиск в настраиваемом поле Где мои ссылки js и css в заголовке? Как выбрать порядок сортировки (для сообщений) для каждой категории? (в идеале при создании новой категории) Пользовательское подключение к Facebook, регистрация ошибок / выход из системы

Попытка скрыть кнопки из окна вложения

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

function myAttachmentFields($form_fields, $post) { if ( substr($post->post_mime_type, 0, 5) == 'image' ) { $form_fields['image_alt']['value'] = ''; $form_fields['image_alt']['input'] = 'hidden'; $form_fields['post_excerpt']['value'] = ''; $form_fields['post_excerpt']['input'] = 'hidden'; $form_fields['post_content']['value'] = ''; $form_fields['post_content']['input'] = 'hidden'; $form_fields['url']['value'] = ''; $form_fields['url']['input'] = 'hidden'; $form_fields['align']['value'] = 'aligncenter'; $form_fields['align']['input'] = 'hidden'; $form_fields['image-size']['value'] = 'thumbnail'; $form_fields['image-size']['input'] = 'hidden'; $form_fields['image-caption']['value'] = 'caption'; $form_fields['image-caption']['input'] = 'hidden'; } return $form_fields; } add_filter('attachment_fields_to_edit', 'myAttachmentFields'); 

Вопрос: Как скрыть кнопку «Вставить в сообщение» и ссылку «Установить изображение».

заранее спасибо

Solutions Collecting From Web of "Попытка скрыть кнопки из окна вложения"

Хосе, сделай снимок и посмотри, понимаешь ли это то, что ты имел в виду.

EDIT: Сделано немного тестирования и копирования основного кода для архивирования этого, но я думаю, что новый пример, который я добавил ниже, должен делать то, что вы описали, удалить кнопки «Вставить в сообщение» и т. Д. , но сохраните ссылку удаления. Я оставил исходный пример, предоставленный мне, потому что он может быть полезен кому-то.

Новый пример

Удалить кнопки, но сохранить ссылку удаления

 function myAttachmentFields($form_fields, $post) { // Can now see $post becaue the filter accepts two args, as defined in the add_fitler if ( substr( $post->post_mime_type, 0, 5 ) == 'image' ) { $form_fields['image_alt']['value'] = ''; $form_fields['image_alt']['input'] = 'hidden'; $form_fields['post_excerpt']['value'] = ''; $form_fields['post_excerpt']['input'] = 'hidden'; $form_fields['post_content']['value'] = ''; $form_fields['post_content']['input'] = 'hidden'; $form_fields['url']['value'] = ''; $form_fields['url']['input'] = 'hidden'; $form_fields['align']['value'] = 'aligncenter'; $form_fields['align']['input'] = 'hidden'; $form_fields['image-size']['value'] = 'thumbnail'; $form_fields['image-size']['input'] = 'hidden'; $form_fields['image-caption']['value'] = 'caption'; $form_fields['image-caption']['input'] = 'hidden'; $form_fields['buttons'] = array( 'label' => '', 'value' => '', 'input' => 'html' ); $filename = basename( $post->guid ); $attachment_id = $post->ID; if ( current_user_can( 'delete_post', $attachment_id ) ) { if ( !EMPTY_TRASH_DAYS ) { $form_fields['buttons']['html'] = "<a href='" . wp_nonce_url( "post.php?action=delete&amp;post=$attachment_id", 'delete-attachment_' . $attachment_id ) . "' id='del[$attachment_id]' class='delete'>" . __( 'Delete Permanently' ) . '</a>'; } elseif ( !MEDIA_TRASH ) { $form_fields['buttons']['html'] = "<a href='#' class='del-link' onclick=\"document.getElementById('del_attachment_$attachment_id').style.display='block';return false;\">" . __( 'Delete' ) . "</a> <div id='del_attachment_$attachment_id' class='del-attachment' style='display:none;'>" . sprintf( __( 'You are about to delete <strong>%s</strong>.' ), $filename ) . " <a href='" . wp_nonce_url( "post.php?action=delete&amp;post=$attachment_id", 'delete-attachment_' . $attachment_id ) . "' id='del[$attachment_id]' class='button'>" . __( 'Continue' ) . "</a> <a href='#' class='button' onclick=\"this.parentNode.style.display='none';return false;\">" . __( 'Cancel' ) . "</a> </div>"; } else { $form_fields['buttons']['html'] = "<a href='" . wp_nonce_url( "post.php?action=trash&amp;post=$attachment_id", 'trash-attachment_' . $attachment_id ) . "' id='del[$attachment_id]' class='delete'>" . __( 'Move to Trash' ) . "</a><a href='" . wp_nonce_url( "post.php?action=untrash&amp;post=$attachment_id", 'untrash-attachment_' . $attachment_id ) . "' id='undo[$attachment_id]' class='undo hidden'>" . __( 'Undo' ) . "</a>"; } } else { $form_fields['buttons']['html'] = ''; } } return $form_fields; } // Hook on after priority 10, because WordPress adds a couple of filters to the same hook - added accepted args(2) add_filter('attachment_fields_to_edit', 'myAttachmentFields', 11, 2 ); 

Исходный пример

Пример того, как удалить все кнопки, но вставить в сообщение кнопку.

 function myAttachmentFields($form_fields, $post) { if ( substr( $post->post_mime_type, 0, 5 ) == 'image' ) { // .. $form_fields code here(per above example), trimmed for illustration .. $form_fields['buttons'] = array( 'label' => '', // Put a label in? 'value' => '', // Doesn't need one 'html' => "<input type='submit' class='button' name='send[$post->ID]' value='" . esc_attr__( 'Insert into Post' ) . "' />", 'input' => 'html' ); } return $form_fields; } // Hook on after priority 10, because WordPress adds a couple of filters to the same hook add_filter('attachment_fields_to_edit', 'myAttachmentFields', 15, 2 ); 

Установите фильтр на priorty 15, поэтому он подключается после того, как WordPress подключил собственные фильтры (поскольку он добавляет их по умолчанию по умолчанию 10).

Не уверен, что вам нужна кнопка вставки, просто хотел привести пример замены исходных кнопок уникальной вставкой.

Надеюсь, это поможет..