Intereting Posts
WordPress и Git – Какие папки я должен отслеживать? Объявить зависимость плагина Перенаправить пользователей после регистрации (первый вход) и отправить силу Ошибки при загрузке изображений в WP 3.5 Добавить дополнительные коды с помощью плагина поведение в меню не так, как ожидалось Как создать запрос, чтобы получить первые 3 липкие / последние сообщения Многопользовательский htaccess на localhost с WP как внешний SVN? Защита папки wp-admin – Цель? Важность? Показывает сайт в стадии разработки, но появляется после входа в админ Как настроить размер Featured Images или Post Thumbnails в WordPress? Добавить «последний» класс во второй пост в избранном цикле сообщений Как добавить содержимое настраиваемого поля в список терминов таксономии? Перенаправить пользователей после входа в систему Нужна помощь с добавлением пользовательского меню и подменю WordPress

Автоматически добавлять абзацы в настраиваемое поле?

эй, ребята, можно ли форматировать текст в пользовательском поле ввода поля автоматически с параграфами?

например, как обычный текстовый виджет, который имеет возможность сказать «автоматически добавить абзацы», когда есть разрыв строки.

Я просто хочу, чтобы мои авторы-авторы не печатали
в конце каждой строки в настраиваемом поле!

есть ли способ сделать это?

Обновить:

<?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); $sidebar_title = get_post_meta($post->ID, 'sidebar-title', $single = true); $sidebar_text = get_post_meta($post->ID, 'sidebar-text', $single = true); ?> <?php if ( $sidebar_title !== '' && $sidebar_text !== '' ) { ?> <li class="widget-container widget-light-blue custom"> <h3 class="widget-title"><?php echo wpautop($sidebar_title, $br); ?></h3> <?php echo wpautop($sidebar_text, $br); ?> </li> <?php } ?> <?php endwhile; ?> <?php endif; ?> 

Solutions Collecting From Web of "Автоматически добавлять абзацы в настраиваемое поле?"

Почему бы вам не использовать apply_filters( 'the_content', $var ); при выводе пользовательского поля? Вы действительно не хотите сохранять лишние абзацы, иначе вы увидите их при редактировании настраиваемого поля. Это не то, что происходит с WordPress.

Если вы недовольны тем, что делает the_content (он делает много вещей, включая wpautop ), создайте собственный фильтр следующим образом:

 // Assuming $var is your custom field value add_filter( 'my_custom_filter', 'wpautop' ); echo apply_filters( 'my_custom_filter', $var ); 

Ура!

Можете ли вы передать пользовательские данные через wpautop() ( Codex ref ), когда вы сохраняете эти данные в БД?

РЕДАКТИРОВАТЬ:

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

 /* Function to validate, sanitize, and save post metadata. */ function mytheme_save_custom_metadata(){ global $post; $valid_custom_field_input = wp_kses( wpautop( $_POST['custom_meta_field'] ) ); update_post_meta($post->ID, 'custom_meta_field', $valid_custom_field_input ); } /* Add our function to the save_post hook. */ add_action('save_post', 'mytheme_save_custom_metadata'); 

Обратите внимание, что я положил пользовательский ввод в wpautop() перед тем, как пройти через wp_kses() .