Intereting Posts
Таможенный шаблон таксономии Как обновить одно значение в многомерной почтовой мета? Уменьшение количества запасов при продаже варианта с использованием Woocommerce Может ли обратный вызов действия предотвратить продолжение продолжения родительского контроля? Можно ли установить динамические идентификаторы JJ NextGen JQuery Carousel? Я хочу отображать автора gravatar на сообщениях. Как это сделать? Список последних добавленных сообщений (с твист) meta_query, где значение равно заданному значению Существует ли ограничение длины / размера сериализованных данных, которые могут быть сохранены как пользовательские мета? Есть ли способ сделать запрос admin-ajax без использования die ()? Эффективно, лучше ли вставить (маленький) скрипт на каждую страницу или тест, чтобы убедиться, что это необходимо? Поиск по ключевым словам с булевыми операторами мы можем добавить кнопку счетчика твиттера в wordpress? Не удалось получить paginate_links, работающий с пользовательским запросом Всегда использовать один и тот же массив для разных запросов

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

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

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

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

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

Обновить:

<?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() .