Wordpress - Пользовательские поля - Как печатать "структурные строки"

Я создаю настраиваемое поле с помощью этого плагина: https://es.wordpress.org/plugins/advanced-custom-fields/

Затем я добавил эту строку для вывода настраиваемого поля во внешнем интерфейсе.

echo '<div>' . get_post_meta( get_the_ID(), 'my_custom_field', true ) . '</div>'; 

Проблема в том, что на выходе не печатаются структурные линии. Тогда у меня вопрос: есть ли другая функция для вывода настраиваемого поля, чтобы я мог напечатать «структурные линии» во внешнем интерфейсе.

Как убрать количество товаров в категории WooCommerce
Как убрать количество товаров в категории WooCommerce
По умолчанию WooCommerce показывает количество товаров рядом с категорией, как показано ниже.
0
0
16
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете использовать PHP nl2br () для преобразования новых строк в теги <br />:

<?php
$foo = "foo isn't\n bar"; //

echo nl2br( $foo );

// Outputs:
//
// foo isn't<br />
// bar
?>

... или вы можете сделать это способом WordPress и использовать крючок фильтра the_content:

<?php
$foo = "foo isn't\n bar"; //

echo apply_filters( 'the_content', $foo );

// Outputs:
//
// <p>foo isn't<br />
// bar</p>
?>

Итак, теперь ваш код становится:

echo '<div>' . nl2br( get_post_meta( get_the_ID(), 'my_custom_field', true ) ) . '</div>';

или:

echo '<div>' . apply_filters( 'the_content', get_post_meta( get_the_ID(), 'my_custom_field', true ) ) . '</div>';

Другие вопросы по теме

Сохранение данных динамических полей в веб-сервисах в Android
Woocommerce - Добавьте настраиваемое поле оформления заказа в электронную почту нового аккаунта клиента
Настраиваемые поля WordPress: types_render_field () не выводятся в формате массива
Повторяемые многоколоночные строки данных в настраиваемом типе сообщений Wordpress
Wordpress, значение настраиваемых полей не отображается, вместо этого отображается идентификатор сообщения с использованием ACF или стандартных настраиваемых полей через параметры экрана
Сбросить настраиваемое поле при удалении меню навигации в WordPress
Платежные поля Woocommerce только для чтения - поля выбора и радио
Цикл после всех элементов в настраиваемом поле WordPress
Отправить название страны выставления счета администратору Woocommerce Электронная почта Wordpress
Добавить значения настраиваемых полей в уведомление по электронной почте Woocommerce