Cum să asigur că editorul vizual nu îmi strică iframe-ul?
18 sept. 2018, 16:12:05
Vizualizări: 303
Voturi: 2
Am acest iframe
și JavaScript încorporat într-un articol:
<iframe onload="fa_iframeresize.do(this);" src="https://example.com/calc.php?tp=dif&cl=beleggen&h=1&wf=19370&country=NL" scrolling="no" width="100%" style="padding:0px;margin:0px;border-width:0px;" frameborder="0">
</iframe>
<script type="text/javascript" src="//example.com/iframeResizeMe.min.js.gz"></script>
Dar de fiecare dată când accesez editorul vizual, HTML-ul este modificat ușor în așa fel încât codul de la example.com nu mai poate să-l proceseze:
<iframe style="padding: 0px; margin: 0px; border-width: 0px;" src="https://example.com/calc.php?tp=dif&cl=beleggen&h=1&wf=19370&country=NL" width="100%" frameborder="0" scrolling="no">
</iframe>
<script type="text/javascript" src="//example.com/iframeResizeMe.min.js.gz"></script>
Există o metodă de a preveni editorul vizual să modifice un fragment de HTML?
Am încercat extensia pentru iframe dar nu a funcționat corect. Aș dori de asemenea să evit crearea unui plugin propriu pentru asta.
În mod ideal, aș dori ceva de genul <!-- NOREFORMAT --><iframe></iframe><script></script><!-- /NOREFORMAT -->
.

the
1.54K
Comentarii
Toate răspunsurile la întrebare
1
0
add_shortcode('custom_iframe_shortcode', 'build_iframe');
function build_iframe($atts) {
$defaults = array(
'source' => 'https://example.com/calc.php?tp=dif&cl=beleggen&h=1&wf=19370&country=NL',
'script_source' => '//example.com/iframeResizeMe.min.js.gz'
);
$args = shortcode_atts($defaults, $atts);
ob_start(); ?>
<iframe onload="fa_iframeresize.do(this);" src="<?php echo $args['source']; ?>" scrolling="no" width="100%" style="padding:0px;margin:0px;border-width:0px;" frameborder="0">
</iframe>
<script type="text/javascript" src="<?php echo $args['script_source']; ?>"></script>
<?php return ob_get_clean();
}
apoi apelați acest shortcode astfel [build_iframe]
sau [build_iframe source="https://blah" script_source="https://blah/blah.js']

mrben522
1.68K
17 dec. 2018 18:58:15
Întrebări similare
2
răspunsuri
2
răspunsuri
1
răspunsuri