Title: Помогите вывести дополнительную полю html в админке
Last modified: 30.07.2016

---

# Помогите вывести дополнительную полю html в админке

 *  Решено [Bilot](https://ru.wordpress.org/support/users/bilot/)
 * (@bilot)
 * [14 лет, 4 месяца назад](https://ru.wordpress.org/support/topic/%d0%bf%d0%be%d0%bc%d0%be%d0%b3%d0%b8%d1%82%d0%b5-%d0%b2%d1%8b%d0%b2%d0%b5%d1%81%d1%82%d0%b8-%d0%b4%d0%be%d0%bf%d0%be%d0%bb%d0%bd%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d1%83%d1%8e-%d0%bf%d0%be%d0%bb/)
 * Помогите вывести дополнительную полю html в админке.
    в админке уже есть 2 дополнительных
   поля но в них нельзя писать html код, можно посмотреть по [ссылке](http://i074.radikal.ru/1205/3b/9f5fc2b27d28.jpg)
 * Мне нужно чтоб рядом была дополнительная поля в которую можно было писать html
   код.
 * Вот код файла functions.php
 *     ```
       <?php
       include 'theme_options.php';
       include 'guide.php';
       if ( function_exists('register_sidebar') )
           register_sidebar(array(
       	'name' => 'Sidebar',
           'before_widget' => '<div class="sidebox rounded">',
           'after_widget' => '</div>',
       	'before_title' => '<h3 class="sidetitl">',
           'after_title' => '</h3>',
           ));
   
       register_nav_menus( array(
       		'primary' => __( 'Primary Navigation', '' ),
   
       	) );
   
       function post_type_videos() {
       register_post_type(
                            'videos',
                            array( 'public' => true,
       					 		'publicly_queryable' => true,
       							'hierarchical' => false,
       							'menu_icon' => get_stylesheet_directory_uri() . '/images/video.png',
                           		'labels'=>array(
           									'name' => _x('Videos', 'post type general name'),
           									'singular_name' => _x('Video', 'post type singular name'),
           									'add_new' => _x('Add New', 'video'),
           									'add_new_item' => __('Add New video'),
           									'edit_item' => __('Edit video'),
           									'new_item' => __('New video'),
           									'view_item' => __('View video'),
           									'search_items' => __('Search video'),
           									'not_found' =>  __('No videos found'),
           									'not_found_in_trash' => __('No videos found in Trash'),
           									'parent_item_colon' => ''
         										),
                                    'show_ui' => true,
       							 'menu_position'=>5,
                                    'supports' => array(
       							 			'title',
       										'editor',
       										'author',
                                               'post-thumbnails',
                                               'excerpts',
                                               'trackbacks',
       							            'custom-fields',
                                               'comments',
                                               'revisions')
   
                                       )
                             );
   
       }
       add_action('init', 'post_type_videos');
   
       function create_genre_taxonomy()
       {
         $labels = array(
       	  						  'name' => _x( 'Genre', 'taxonomy general name' ),
           						  'singular_name' => _x( 'genre', 'taxonomy singular name' ),
           						  'search_items' =>  __( 'Search genre' ),
          							  'all_items' => __( 'All Genre' ),
           						  'parent_item' => __( 'Parent Genre' ),
          					   		  'parent_item_colon' => __( 'Parent Genre:' ),
          							  'edit_item' => __( 'Edit Genre' ),
         							  'update_item' => __( 'Update Genre' ),
         							  'add_new_item' => __( 'Add New Genre' ),
         							  'new_item_name' => __( 'New Genre Name' ),
         ); 	
   
         register_taxonomy('genre',array('videos'), array(
           'hierarchical' => true,
           'labels' => $labels,
           'show_ui' => true,
           'query_var' => true,
           'rewrite' => array( 'slug' => 'genre' ),
         ));
   
       }
       add_action( 'init', 'create_genre_taxonomy', 0 );
   
       $new_meta_boxes =
       array(
       	"trailer" => array(
       	"name" => "trailer",
       	"std" => "",
       	"title" => "Trailer video",
       	"description" => "
       		<p>Enter the video url</p>
   
       	"
       ),	"poster" => array(
       	"name" => "poster",
       	"std" => "",
       	"title" => "Movie poster",
       	"description" => "
       		<p> Movie poster image</p>
   
       	"
       ),
   
       );
       function new_meta_boxes() {
       global $post, $new_meta_boxes;
   
       foreach($new_meta_boxes as $meta_box) {
       $meta_box_value = get_post_meta($post->ID, $meta_box['name'].'_value', true);
   
       if($meta_box_value == "")
       $meta_box_value = $meta_box['std'];
   
       echo'<input type="hidden" name="'.$meta_box['name'].'_noncename" id="'.$meta_box['name'].'_noncename" value="'.wp_create_nonce( plugin_basename(__FILE__) ).'" />';
   
       echo'<h2 style=" margin:0px; padding:0px 3px; font-style:normal; font-family:Tahoma; font-size:13px;font-weight:bold;">'.$meta_box['title'].'</h2>';
   
       echo'<input type="text" name="'.$meta_box['name'].'_value" value="'.$meta_box_value.'" size="95" /><br />';
   
       echo'<p><label for="'.$meta_box['name'].'_value">'.$meta_box['description'].'</label></p>';
       }
       }
       function create_meta_box() {
       global $theme_name;
       if ( function_exists('add_meta_box') ) {
       add_meta_box( 'new-meta-boxes', 'Trailer data', 'new_meta_boxes', 'videos', 'normal', 'high' );
       }
       }
       function save_postdata( $post_id ) {
       global $post, $new_meta_boxes;
   
       foreach($new_meta_boxes as $meta_box) {
       // Verify
       if ( !wp_verify_nonce( $_POST[$meta_box['name'].'_noncename'], plugin_basename(__FILE__) )) {
       return $post_id;
       }
   
       if ( 'page' == $_POST['post_type'] ) {
       if ( !current_user_can( 'edit_page', $post_id ))
       return $post_id;
       } else {
       if ( !current_user_can( 'edit_post', $post_id ))
       return $post_id;
       }
   
       $data = $_POST[$meta_box['name'].'_value'];
   
       if(get_post_meta($post_id, $meta_box['name'].'_value') == "")
       add_post_meta($post_id, $meta_box['name'].'_value', $data, true);
       elseif($data != get_post_meta($post_id, $meta_box['name'].'_value', true))
       update_post_meta($post_id, $meta_box['name'].'_value', $data);
       elseif($data == "")
       delete_post_meta($post_id, $meta_box['name'].'_value', get_post_meta($post_id, $meta_box['name'].'_value', true));
       }
       }
       add_action('admin_menu', 'create_meta_box');
       add_action('save_post', 'save_postdata');
       function short_title($char) {
                $title = get_the_title($post->ID);
                $title = mb_substr($title,0,$char);
                echo $title;
       }
       ```
   

Просмотр 5 ответов — с 1 по 5 (всего 5)

 *  [Михаил](https://ru.wordpress.org/support/users/mkramer/)
 * (@mkramer)
 * [14 лет, 4 месяца назад](https://ru.wordpress.org/support/topic/%d0%bf%d0%be%d0%bc%d0%be%d0%b3%d0%b8%d1%82%d0%b5-%d0%b2%d1%8b%d0%b2%d0%b5%d1%81%d1%82%d0%b8-%d0%b4%d0%be%d0%bf%d0%be%d0%bb%d0%bd%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d1%83%d1%8e-%d0%bf%d0%be%d0%bb/#post-70927)
 * Так выведите <textarea>, а не <input>. Или вы хотите ещё один визуальный редактор
   вставить?
 *  Автор [Bilot](https://ru.wordpress.org/support/users/bilot/)
 * (@bilot)
 * [14 лет, 4 месяца назад](https://ru.wordpress.org/support/topic/%d0%bf%d0%be%d0%bc%d0%be%d0%b3%d0%b8%d1%82%d0%b5-%d0%b2%d1%8b%d0%b2%d0%b5%d1%81%d1%82%d0%b8-%d0%b4%d0%be%d0%bf%d0%be%d0%bb%d0%bd%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d1%83%d1%8e-%d0%bf%d0%be%d0%bb/#post-70934)
 * Визуальный редактор не нужен. Нужно вывести в админке еще одну колонку <textarea
   >, но не знаю как… Если не трудно, напиши пожалуйста готовый код
 * P.S. Trailer video и Movie poster менять не нужно
 *  [wpuser](https://ru.wordpress.org/support/users/wp-userphp/)
 * (@wp-userphp)
 * [14 лет, 4 месяца назад](https://ru.wordpress.org/support/topic/%d0%bf%d0%be%d0%bc%d0%be%d0%b3%d0%b8%d1%82%d0%b5-%d0%b2%d1%8b%d0%b2%d0%b5%d1%81%d1%82%d0%b8-%d0%b4%d0%be%d0%bf%d0%be%d0%bb%d0%bd%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d1%83%d1%8e-%d0%bf%d0%be%d0%bb/#post-70974)
 * > Мне нужно чтоб рядом была дополнительная поля в которую можно было писать html
   > код.
 * Не знаю кто такая «дополнительн**ая** поля», но сдаётся мне задача другая.. Но
   начнём с вопроса — ну появиться эта «поля». тьфу ты! ПОЛ**Е** textarea и что 
   дальше? Зачем оно, куда пихать его содержимое?
 *  Автор [Bilot](https://ru.wordpress.org/support/users/bilot/)
 * (@bilot)
 * [14 лет, 4 месяца назад](https://ru.wordpress.org/support/topic/%d0%bf%d0%be%d0%bc%d0%be%d0%b3%d0%b8%d1%82%d0%b5-%d0%b2%d1%8b%d0%b2%d0%b5%d1%81%d1%82%d0%b8-%d0%b4%d0%be%d0%bf%d0%be%d0%bb%d0%bd%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d1%83%d1%8e-%d0%bf%d0%be%d0%bb/#post-70976)
 * wp-user.php,за ошибки прошу прощение… Русский язык не родной…
    Ответь пожалуйста
   по существу,если знаешь как решить эту проблему
 *  [wpuser](https://ru.wordpress.org/support/users/wp-userphp/)
 * (@wp-userphp)
 * [14 лет, 4 месяца назад](https://ru.wordpress.org/support/topic/%d0%bf%d0%be%d0%bc%d0%be%d0%b3%d0%b8%d1%82%d0%b5-%d0%b2%d1%8b%d0%b2%d0%b5%d1%81%d1%82%d0%b8-%d0%b4%d0%be%d0%bf%d0%be%d0%bb%d0%bd%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d1%83%d1%8e-%d0%bf%d0%be%d0%bb/#post-70977)
 * > Ответ пожалуйста по существу,если знаешь как решить эту проблему
 * Вставить не проблема:
 *     ```
       echo'<textarea name=".." cols="X" rows="X"></textarea>';
       ```
   
 * Вопрос не столько КАК вставить, сколько ЧТО потом с этим делать?
 * Хотя тут да, с обработчиком я вряд ли помогу, но скажу, что в обработчике этого
   поля не нужно вырезать HTML-код.
 * > Русский язык не родной…
 * Любопытно — какой родной?

Просмотр 5 ответов — с 1 по 5 (всего 5)

 Тема «Помогите вывести дополнительную полю html в админке» закрыта для новых ответов.

## Метки

 * [админке](https://ru.wordpress.org/support/topic-tag/%d0%b0%d0%b4%d0%bc%d0%b8%d0%bd%d0%ba%d0%b5/)
 * [в](https://ru.wordpress.org/support/topic-tag/%d0%b2/)
 * [дополнительную](https://ru.wordpress.org/support/topic-tag/%d0%b4%d0%be%d0%bf%d0%be%d0%bb%d0%bd%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d1%83%d1%8e/)
 * [полю](https://ru.wordpress.org/support/topic-tag/%d0%bf%d0%be%d0%bb%d1%8e/)
 * [HTML](https://ru.wordpress.org/support/topic-tag/html/)

 * Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 5 ответов
 * 3 участника
 * Последний ответ: [wpuser](https://ru.wordpress.org/support/users/wp-userphp/)
 * Последняя активность: [14 лет, 4 месяца назад](https://ru.wordpress.org/support/topic/%d0%bf%d0%be%d0%bc%d0%be%d0%b3%d0%b8%d1%82%d0%b5-%d0%b2%d1%8b%d0%b2%d0%b5%d1%81%d1%82%d0%b8-%d0%b4%d0%be%d0%bf%d0%be%d0%bb%d0%bd%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d1%83%d1%8e-%d0%bf%d0%be%d0%bb/#post-70977)
 * Статус: решённая

## Темы

### Самые популярные темы

### Темы без ответов

### Без вопроса

### Решённые

### Нерешённые

### Все темы
