2015-11-11 4 views
0

Попытка настроить пользовательский шаблон Wordpress, чтобы пользователи могли вводить либо короткий код, либо пользовательскую строку php. В настоящее время у меня есть много полей ввода пользователя для ввода текста, но я не могу понять, как правильно очистить текст, чтобы разрешить php.Добавить php пользовательский контроллер ввода в Wordpress customizer

Любые предложения о том, с чего начать?

ответ

0

Благодарим пользователя5552351 за ваш ответ. Посмотрев на код, на который вы ссылаетесь в своем комментарии, я понял, что смогу понять решение.

Оказывается, все, что мне было нужно, это дать пользователю текстовый ввод, который позволяет использовать основные скобки [] и апострофы ', находясь внутри функции do_shortcode.

<?php echo do_shortcode(get_theme_mod('THEME_MOD_ID', 'THEME_MOD_DEFAULT_VALUE'));?> 

где THEME_MOD_ID - это идентификатор элемента управления пользовательскими настройками. Так что в моей теме настраивается элемент «Контакт», который содержит параметр ввода/управления текстом, называемый «custom_contact_form», где пользователь может ввести короткий код (например: [simple_contact_form]), и он заменит все между do_shortcode (+) , Поэтому мой код может выглядеть примерно так:

<?php echo do_shortcode(get_theme_mod('custom_contact_form', ''));?>