2016-04-14 4 views
2

Dies ist der Code, der mit einem Fehler von der Konsole kommt.Visual Composer Fehler in Wordpress, nach der Aktualisierung auf WP 4.5

/** 
    * Convert html into correct element 
    * @param html 
    */ 
    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) { 
      attributes[attr.name] = attr.value; 
     }); 
     this.$el.attr(attributes).html($template.html()); 
     this.setContent(); 
     this.renderContent(); 
    }, 

it causes the page editor not to load!

see the line where there is an error in the code.

ich im Voraus entschuldigen, wenn ich alle Regeln gebrochen haben oder nicht, das Problem so detailliert erläutert.

Bitte benachrichtigen, wenn möglich.

+1

http://stackoverflow.com/questions/36605420/plugin-throwing-typeerror-after-wordpress-4-5-update - auch, das ist nicht PHP so beobachten Sie Ihre Tags, es ist JavaScript – KDOT

+0

Der Fehler könnte sein auch auf dein Thema bezogen. Welches Thema verwendest du? –

+0

Die unten genannten Lösungen haben in meinem Fall nicht geholfen. Meine Lösung: Löschen Sie die gebündelte Installation des Visual Composer Plugins (4.5.3), kaufen Sie die kommerzielle Version (Version 5, Kosten: $ 35) und installieren Sie diese stattdessen. –

Antwort

1

Bitte sehen Sie meine Antwort here.

ich diesen Fehler behoben, indem die html2element Funktion der Aktualisierung auf:

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() 
    }, 

in /wp-content/plugins/js_composer/assets/js/backend/composer-view.js

Hoffnung das funktioniert für Sie!

+0

Danke, dass Sie sich die Zeit genommen haben, sich das anzusehen! stellt sich heraus, dass das Problem mit dem Thema war veraltet, so dass ich nicht Ihre Lösung zu versuchen! –

+0

Ben, Ihre Lösung hat perfekt für mich gearbeitet! Danke. – Senya

Verwandte Themen