Я создал некоторые элементы короткого кода. Теперь я хочу настроить внешний вид элементов в backend-редакторе.
Из описания вики VC-Pagebuilder я выясняю, что для этого могу использовать параметр «custom_markup».
Для простого html он отлично работает. Но я не могу отобразить пользовательский ввод в блоке короткого кода.
<?php add_shortcode('simpletext', 'simpletext_shortcode'); add_action('vc_before_init', 'simpletext_vc'); // Frontend output function simpletext_shortcode($atts, $content = '') { ob_start(); set_query_var('content', $content); get_template_part('components/content', 'simpletext'); return ob_get_clean(); } // Backend function simpletext_vc() { vc_map(array( "name" => "Einfacher Text", "base" => "simpletext", "class" => "", "icon" => get_template_directory_uri() ."/images/vc_icons/simpletext_icon.png", "custom_markup" => '{{ content }}', // try to display the user input "category" => "Text", "params" => array( array( "param_name" => "content", "heading" => "Inhalt", "description" => "Inhalt des Elements.", "holder" => "div", "type" => "textarea_html" ) ) )); } ?>
Я благодарен за любую помощь.