Visual Composer custom shortcode template - custom_markup display user input(Visual Composer自定义快捷代码模板-CUSTOM_Markup显示用户输入)
本文介绍了Visual Composer自定义快捷代码模板-CUSTOM_Markup显示用户输入的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经创建了一些短码元素。现在我想在后端编辑器中自定义元素的外观。
从VC-Pagebuilder的wikidescription中,我得知可以使用"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"
)
)
));
}
?>
感谢您的帮助。
推荐答案
在它们非常相似的旧版本"页面生成器"中,您可以使用admin_label
对每个参数使用TRUE或FALSE值,以显示用户关闭弹出窗口后输入的值。在这种情况下可能也适用。
如下所示:
"params" => array(
array(
"param_name" => "content",
"heading" => "Inhalt",
"description" => "Inhalt des Elements.",
"holder" => "div",
"type" => "textarea_html",
"admin_label" => true
)
)
这篇关于Visual Composer自定义快捷代码模板-CUSTOM_Markup显示用户输入的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:Visual Composer自定义快捷代码模板-CUSTOM_Markup显示用户输入
基础教程推荐
猜你喜欢
- WooCommerce 中选定产品类别的自定义产品价格后缀 2021-01-01
- mysqli_insert_id 是否有可能在高流量应用程序中返回 2021-01-01
- 超薄框架REST服务两次获得输出 2022-01-01
- 在多维数组中查找最大值 2021-01-01
- XAMPP 服务器不加载 CSS 文件 2022-01-01
- 通过 PHP SoapClient 请求发送原始 XML 2021-01-01
- 在 Woocommerce 中根据运输方式和付款方式添加费用 2021-01-01
- Libpuzzle 索引数百万张图片? 2022-01-01
- 如何在 PHP 中的请求之间持久化对象 2022-01-01
- 在 PHP 中强制下载文件 - 在 Joomla 框架内 2022-01-01