Убрать кавычки из шорткода WordPress, вставленные в текстовую область

Я добавил шорткод на страницу с помощью пользовательского текстового поля в моем администраторе WordPress, но шорткод отображается как текст и заключен в кавычки, поэтому он не работает.

введите описание изображения здесь

Вот как я в основном очищаю свой вклад:

if( isset( $input['textarea_input'] ) )
$new_input['textarea_input'] = sanitize_text_field( $input['textarea_input'] );

Вот как я вывожу это на страницу:

<?php echo $options['textarea_input']; ?>

do_shortcode ничего не меняет

<?php echo do_shortcode($options['textarea_input']); ?>

Я думаю, что редактор WordPress TinyMCE распознает шорткод, и поэтому он работает. Так как мой добавляется через скрытую текстовую область, он просто рассматривается как простой текст. При чем тут редактор TinyMCE, чего я не делаю? Я хочу

0

Решение

Ваше право, редактор WordPress сохраняет контент через фильтр the_content, Этот фильтр используется для фильтрации содержимого сообщения после его извлечения из базы данных и до его вывода на экран. Примените этот фильтр для имитации форматирования TinyMCE.

<?php echo apply_filters( 'the_content', $options['textarea_input']); ?>
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]