Intereting Posts
Удалить визуальный редактор и теги P из описаний таксономии WooCommerce Лучшие правила структуры / перезаписи для достижения следующего URL-адреса Значение выводится вне эха Передача значений настраиваемых полей в Карты Google Как отредактировать html-структуру продукта woocommerce? Google проверяет элементы Как выбрать конкретную запись месяца из таблицы и обновить статус сообщения с помощью MySQL? Список заказов woocommerce Заказы на основе мета для пользовательского статуса Как изменить ширину столбца на странице заказов WooCommerce (Admin) Использование субдомена для загрузки медиа / изображений и т. Д. В 2 разных блогах Как я могу получить W3 Total Cache для распознавания Amazon ElastiCache? Localhost: перенаправление WordPress на другой URL-адрес Каковы лучшие альтернативы замены редактора WYSIWYG? У меня есть собственный блог, но теперь плагин WordPress.com устарел Как получить идентификатор сообщения с помощью hooks publish_post, new_to_publish и т. Д. Отображение всех форматов видеопотоков на страницу

Как я могу создать больше настраиваемого поля «создать вложение» – любая идея?

define('MY_POST_TYPE', 'myslider'); define('MY_POST_SLUG', 'myslider'); function my_register_post_type () { $args = array ( 'label' => 'Gallery', 'supports' => array( 'title', 'excerpt' ), 'register_meta_box_cb' => 'my_meta_box_cb', 'show_ui' => true, 'orderby' => 'meta_value_num', 'query_var' => true, 'order' => 'ASC', 'public' => true, 'publicly_queryable' => false, 'show_in_menu' => true, 'capability_type' => 'post', 'has_archive' => true, 'hierarchical' => true, 'menu_position' => null, ); register_post_type( MY_POST_TYPE , $args ); } add_action( 'init', 'my_register_post_type' ); function my_meta_box_cb () { add_meta_box( MY_POST_TYPE . '_details' , 'Media Library', 'my_meta_box_details', MY_POST_TYPE, 'normal', 'high' ); } function my_meta_box_details () { global $post; $post_ID = $post->ID; // global used by get_upload_iframe_src printf( "<iframe frameborder='0' src=' %s ' style='width: 100%%; height: 400px;'> </iframe>", get_upload_iframe_src('media') ); } 

Я не уверен, что понимаю ваш вопрос, но если бы я мог догадаться, это могло бы помочь:

add_meta_box() Примеры – WordPress Codex

Работа совершенна 🙂

///////// Создание настраиваемых полей вложений ///////////////////// function be_attachment_field_credit ($ form_fields, $ post) {$ form_fields ['custom6' ] = array ('label' => 'Custom6 Name', 'input' => 'text', 'value' => get_post_meta ($ post-> ID, 'custom6', true), 'help' => 'custom6 Text ',);

 $form_fields['custom7'] = array( 'label' => 'Custom7 URL', 'input' => 'text', 'value' => get_post_meta( $post->ID, 'custom7', true ), 'helps' => 'custom7 link', ); return $form_fields; 

}

add_filter ('attachment_fields_to_edit', 'be_attachment_field_credit', 10, 2);

///////// вложения пользовательских полей Сохранение /////////////////////

function be_attachment_field_credit_save ($ post, $ attachment) {if (isset ($ attachment ['custom6'])) update_post_meta ($ post ['ID'], 'custom6', $ attachment ['custom6']);

 if( isset( $attachment['custom7'] ) ) update_post_meta( $post['ID'], 'custom7', $attachment['custom7'] ); return $post; 

}