编辑可视编写器元素时,无法在上使用范围或图标标记

时间:2016-11-04 作者:pakman198

我在一个主题上使用visual composer,我有一个动作调用组件;这个CTA有一个tinyMCE元素,我正在尝试从字体插入图标,但当我插入<span class="icon-"></span><i class="icon-"></i> 保存更改后,i或span标记将消失。有人知道为什么会这样吗?

提前感谢

1 个回复
最合适的回答,由SO网友:pakman198 整理而成

实际上这就是我在js_composer/assets/js/backend/composer-view.js 文件,我更改了此块:

render: function () {
        var $shortcode_template_el = $( \'#vc_shortcode-template-\' + this.model.get( \'shortcode\' ) );
        if ( $shortcode_template_el.is( \'script\' ) ) {
            this.html2element( _.template( $shortcode_template_el.html(),
                this.model.toJSON(),
                vc.templateOptions.default ) );
        }
收件人:

render: function () { 
        var $shortcode_template_el = $( \'#vc_shortcode-template-\' + this.model.get( \'shortcode\' ) ); 
        if ( $shortcode_template_el.is( \'script\' ) ) { 
            var newHtmlCode = _.template( $shortcode_template_el.html(), this.model.toJSON(), vc.templateOptions.default ); 
            if(!_.isString(newHtmlCode)){ 
                newHtmlCode = $shortcode_template_el.html(); 
            } 
            this.html2element( newHtmlCode ); 
        }
也许这是最新版本的visual composer上修复的,我使用的是旧版本,但我最近更新了,还没有测试过。

希望这对其他人有用。

相关推荐

致命错误:未捕获错误:无法将WP_ERROR类型的对象用作/../plugins/rm-payment.php中的数组

我使用2个WordPress站点、1个WordPress站点到2个WordPress站点的远程支付系统。第一个是主网站;第二个网站的工作方式类似于处理贝宝支付的商户网站。我们将第一个网站的用户订单详细信息提取到第二个网站,以处理贝宝付款。但在获取第二个网站的网页时出现错误,但请记住,如果重新加载它一次,问题就解决了致命错误:未捕获错误:无法将WP\\u error类型的对象用作/中的数组/插件/rm支付。php:第231行 $response = wp_remote_post( $remote_url,