Error visual composert $template.get is not a function in VC

Si actualizas wordpress y todos sus plugin y tienes un sitio con visual composer es posible que te salte el siguiente error, dejando de funcionar en el backen la gestion de articulos o post

 

$template.get is not a function in VC

 

Debemos abrir el archivo /wp-content/plugins/js_composer/assets/js/backend/composer-view.js y cambiar la parte

 

 

 

html2element: function(html) {
  var attributes = {},
    $template;
  if (_.isString(html)) {
    this.template = _.template(html);
    $template = $(this.template(this.model.toJSON()).trim());
  } else {
    this.template = html;
    $template = html;
  }
  _.each($template.get(0).attributes, function(attr) { // **errors on this line**
    attributes[attr.name] = attr.value;
  });
  this.$el.attr(attributes).html($template.html());
  this.setContent();
  this.renderContent();
},

Por la siguiente y ya tenemos nuestro visual composer para wordpress 7 en perfecto estado

 


html2element: function(html) {
    var $template, attributes = {},
        template = html;
    $template = $(template(this.model.toJSON()).trim()), _.each($template.get(0).attributes, function(attr) {
        attributes[attr.name] = attr.value
    }), this.$el.attr(attributes).html($template.html()), this.setContent(), this.renderContent()
},

Compartir

SEMrush

Visitanos en: