Wordspress füge in meine Javascripte ein

Ich benutze einen Slider namens Revoslider und benutze ihn per Shortcode.

Wenn ich den Shortcode verwende und keinen visuellen Editor zum Einfügen und Speichern verwende, funktioniert der Slider nicht, weil WordPress

wie folgt in JavaScript einfügt:

 

var tpj=jQuery;

tpj.noConflict();

var revapi1;

tpj(document).ready(function() {

if (tpj.fn.cssOriginal != undefined) tpj.fn.css = tpj.fn.cssOriginal;

if(tpj('#rev_slider_1_1').revolution == undefined) revslider_showDoubleJqueryError('#rev_slider_1_1'); else revapi1 = tpj('#rev_slider_1_1').show().revolution( { delay:9000, startwidth:960, startheight:350, hideThumbs:200,

thumbWidth:100, thumbHeight:50, thumbAmount:2,

navigationType:"bullet", navigationArrows:"solo", navigationStyle:"round",

touchenabled:"on", onHoverStop:"on",

navigationHAlign:"center", navigationVAlign:"bottom", navigationHOffset:0, navigationVOffset:20,

soloArrowLeftHalign:"left", soloArrowLeftValign:"center", soloArrowLeftHOffset:20, soloArrowLeftVOffset:0,

soloArrowRightHalign:"right", soloArrowRightValign:"center", soloArrowRightHOffset:20, soloArrowRightVOffset:0,

shadow:2, fullWidth:"off",

stopLoop:"off", stopAfterLoops:-1, stopAtSlide:-1,

shuffle:"off",

hideSliderAtLimit:0, hideCaptionAtLimit:0, hideAllCaptionAtLilmit:0, startWithSlide:0 });

}); //ready

Aus diesem Grund funktioniert der Code nicht und ich verstehe nicht, warum WordPress diese

für jede Zeile hinzufügt – es ist ridicoulus.

Ich habe versucht, add_filter für den Inhalt, aber es funktioniert auch nicht.

Solutions Collecting From Web of "Wordspress füge in meine Javascripte ein"

Du musst entweder

1) Nimm alle Leerzeichen aus dem Skript, damit WordPress keine

-Tags hinzufügt und der JS funktioniert, oder

2) Deaktivieren Sie autop im Post-Editor für alle Posts / Pages (siehe http://codex.wordpress.org/Function_Reference/wpautop ), damit WP keine Absatzumbrüche hinzufügt, oder

3) autop Sie die folgenden autop durch, wodurch autop global aktiviert autop Sie können sie jedoch deaktivieren und einzelne Posts und Seiten mit Tags versehen.

Fügen Sie die function functions.php hinzu und verwenden Sie die zwei Tags

und

in Ihrer Seite / Post-Editor, dh

  text will be rendered *with* autop  text will be rendered *without* autop  text will be rendered *with* autop 

Für Inhalte außerhalb der beiden Format-Tags wird autop wie angegeben aktiviert.

Fügen Sie zu functions.php des Themas hinzu:

 //  and  functions function newautop($text) { $newtext = ""; $pos = 0; $tags = array('', ''); $status = 0; while (!(($newpos = strpos($text, $tags[$status], $pos)) === FALSE)) { $sub = substr($text, $pos, $newpos-$pos); if ($status) $newtext .= $sub; else $newtext .= convert_chars(wptexturize(wpautop($sub))); //Apply both functions (faster) $pos = $newpos+strlen($tags[$status]); $status = $status?0:1; } $sub = substr($text, $pos, strlen($text)-$pos); if ($status) $newtext .= $sub; else $newtext .= convert_chars(wptexturize(wpautop($sub))); //Apply both functions (faster) //To remove the tags $newtext = str_replace($tags[0], "", $newtext); $newtext = str_replace($tags[1], "", $newtext); return $newtext; } function newtexturize($text) { return $text; } function new_convert_chars($text) { return $text; } remove_filter('the_content', 'wpautop'); add_filter('the_content', 'newautop'); remove_filter('the_content', 'wptexturize'); add_filter('the_content', 'newtexturize'); remove_filter('the_content', 'convert_chars'); add_filter('the_content', 'new_convert_chars');