Изменение размера поля textarea в пользовательском метабоксе
Вот код пользовательского метабокса. Как можно изменить размер поля textarea? Я хотел бы добавить такие атрибуты как cols="50" rows="5".
// Вывод поля
echo '<p>Введите местоположение:</p>';
echo '<div class="customEditor"><input type="textarea" name="_location" value="' . $location . '" class="widefat" /></div>';
echo '<p>Как люди должны одеваться?</p>';
echo '<input type="textarea" name="_dresscode" value="' . $dresscode . '" class="widefat" />';
(Источник: http://wptheming.com/2010/08/custom-metabox-for-post-type/)
Спасибо.

Вы можете попробовать стилизовать его с помощью CSS, добавив ID или класс к textarea и вставив стили в заголовок wp_admin.
Или быстрый способ сделать что-то вроде этого:
echo '<textarea name="_dresscode" class="widefat" style="width:400px !important; height:80px !important;" >' . $dresscode . '</textarea>';
Если нет, пробовали ли вы просто:
echo '<textarea name="_dresscode" class="widefat" cols="50" rows="5">' . $dresscode . '</textarea>'

Хотя использование атрибута cols
тега textarea
является одним из способов установки ширины текстовой области в форме метабокса, этот метод не будет хорошо реагировать на изменение размера окна пользователем. Чтобы обеспечить адаптацию к изменению размера окна, вы можете добавить встроенный атрибут стиля. Например:
<textarea name="myName" id="myId" rows="5" cols="60" style="width:99%">Текст для заполнения поля</textarea>
Свойство width:99%
переопределит cols
в браузерах, поддерживающих CSS (что относится практически ко всем), и сохранит правильный размер текстовой области.

@kaiser, tosho прав, я даже не заметил, что у тебя html некорректный для textarea... Я обновил свой ответ.

Майк и @toscho, этот вариант сработал. Большое спасибо.
echo '<textarea name="_dresscode" class="widefat" cols="50" rows="5" />' . $dresscode . '</textarea>'

Это включает пользовательское поле с именем wpsites_textarea.
?>
<p><label for="wpsites_textarea" class="screen-reader-text"><b><?php _e( 'Метабокс в стиле Genesis', 'genesis' ); ?></b></label></p>
<p><textarea class="widefat" rows="4" cols="4" name="wpsites_textarea" class="inside"><?php echo esc_textarea( genesis_get_custom_field('wpsites_textarea') ); ?></textarea></p>
<p><?php printf( __( 'Подходит для текста и HTML. Может содержать %s теги. <a href="http://example.com/" target="_blank">Узнайте больше о пользовательских метабоксах.</a>', 'genesis' ), genesis_code( 'HTML' ) ); ?></p>
<?php
