WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

Поле дополнительных данных для вложения

Как называется место не знаю, но демонстрирую на скрине, это блок данных при добавлении галереи к посту. Как в этом месте вывести нужные данные?

По поводу размера вложения - у меня по умолчанию создает скрипт эти данные и дописывает в мета данные картинки. Как получить данные я знаю , а вот как вывести на скрине я не знаю.

вот похожий код, но выводит данные на уровень ниже и в другой части блока

function image_attachment_field( $form_fields, $post ){

	if( substr($post->post_mime_type, 0, 5) == 'image' ){
		$user = new WP_User( $post->post_author );
		$form_fields["author"]["input"] = "html"; 
		$form_fields["author"]["html"] = '<p><strong>Author:</strong> '.$user->display_name.'</p>';
		$form_fields["license"]["input"] = "html"; 
		$form_fields["license"]["html"] = '<p><strong>License:</strong> GPL</p>';
		$form_fields["source"]["input"] = "html"; 
		$form_fields["source"]["html"] = '<p><strong>Source:</strong> BNS</p>';

	}

	return $form_fields;  
}  

add_filter( "attachment_fields_to_edit", "image_attachment_field", null, 2 ); 
Заметки к вопросу:
anseme 1.9 года назад

Почитай код какогонить плагина по сжатию картинок, они обычно там дописывают свою инфу, например мне кажется, что wp-optimize тула свои блоки добавляет по сжатию картинок. Или Regenerate Thumbnails добавляет свою кнопку.

kolshix 1.9 года назад

О крутяк, точно залезу пршарюсь

0
kolshix
1.9 года назад 728
  • 1

    Вот хук smile приоритет выше 10 поставьте

    /**
     * Fires after the 'Uploaded on' section of the Save meta box
     * in the attachment editing screen.
     *
     * @since 3.5.0
     * @since 4.9.0 Added the `$post` parameter.
     *
     * @param WP_Post $post WP_Post object for the current attachment.
     */
    do_action( 'attachment_submitbox_misc_actions', $post );
    kolshix 1.9 года назад

    срабатывает только на странице редактирования вложения, на странице поста редактирования галлереи , когда в окне открываешь, код не срабатывает

    то же не подошло 
    post_submitbox_misc_actions
    Bo3gyX 1.9 года назад

    Если я правильно понял, эта форма в модальном окне, а там все на js формируется индивидуально и надо свое поле рендерить. Для этого есть хук:

        /**
    	 * Fires when the custom Backbone media templates are printed.
    	 *
    	 * @since 3.5.0
    	 */
    	do_action( 'print_media_templates' );
    
    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация