Visual Composer 自定义简码模板 - custom_markup 显示用户输入

Posted

技术标签:

【中文标题】Visual Composer 自定义简码模板 - custom_markup 显示用户输入【英文标题】:Visual Composer custom shortcode template - custom_markup display user input 【发布时间】:2015-12-21 03:03:13 【问题描述】:

我创建了一些简码元素。现在我想自定义后端编辑器中元素的外观。

从 VC-Pagebuilder wiki 的 description 得知,我可以为此使用“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"
      )
    )
   ));
  
?>

感谢您的帮助。

【问题讨论】:

你有没有想过这个问题?我到处搜索,到目前为止还没有找到解决方案。 没有....对不起,... 我也有类似的问题:***.com/questions/59933956/… 你能在这里提供一些图片吗? 我的问题是 5 岁左右。请检查以下问题***.com/questions/59933956/… 【参考方案1】:

在 Page Builder 中,它们的旧版本非常相似,您可以使用 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中添加自定义图标

Elementor 使用自定义简码破坏网站

Wordpress 中带有前缀的自定义字段的自定义简码

Wordpress 导航栏中的自定义简码

WooCommerce 自定义迷你购物车功能/简码不起作用

如何在自定义模板 Visual Studio 2019 中添加多个选项