Grafikus szerkesztőre átkapcsolva az onclick eltűnik

Már egy korábbi WP verziónál jól működő módszer, újabban nem válik be, mégpedig az onclick, mert a grafikus szerkesztő egész egyszerűen kiszedi.

De milyen jogon bírálja felül az általam bevitt HTML kódot?



A functions.php -be beraktam a következő kódot:

<br />
add_filter( 'media_send_to_editor', 'highslide_media_send_to_editor', 10, 3 );<br />
function highslide_media_send_to_editor($html) {<br />
$html = preg_replace('/<a href=("|')([^"']+)("|')>/', '<a href="$2" class="highslide" onclick="return hs.expand(this)">', $html);<br />
return $html;<br />
}<br />

```<br />
Így minden kép beillesztésnél bekerül a <em>class="highslide" onclick="return hs.expand(this)"</em> rész, mert nálam a highslide.js nyitja meg a képeket (gondolom értitek). Nem kell külön vacakolni minden bejegyzés, minden képénél.<br />
 <br />
Már a 3.9-nél észrevettem, hogy valami nem jó, mert nem működik a highslide és a 4-es verziónál se.<br />
<br />
Először azt hittem hogy nem teszi bele az onclicket, mert mikor beillesztettem a képet, nemvolt ott, viszont utána rájöttem, hogy a grafikus szerkesztőben van a hiba, ugyanis ha html módba rakva illesztem be a képet akkor ott van hogy:<br />
<em><a href="..." class="highslide" onclick="return hs.expand(this)"><img src="...</em><br />
<br />
De mihelyt átváltok a grafikusra, és vissza html be már csak<br />
<em><a class="highslide" href="..."><img class="alignnone ...</em><br />
<br />
 <br />
Szóval legyetek szívesek és továbbítsátok a hibát az illetékeseknek, köszönöm<br />
 <br />
 <br />
<em>Valami gáz van az új téma létrehozásánál az előnézetben egész egyszerűen nem tudtam kinézni mit küldök el, viszont így már jó, de látom, hogy pár ékezet hibás lett, bocsánat érte. :S</em>

Az admin, beállítások, írás résznél nincs kipipálva, hogy nem szabályos kódok tisztítása rubrikában a pipa? :slight_smile:

Ha erre gondolsz: “A WordPress automatikusan javítsa ki a szabálytalan XHTML kódot” ez nincs bepipálva, de probáld kimagad is, ird be a HTML szerkesztőbe a fenti kódomat, és kapcsold át Grafikus módba, majd visza, és kimoderálja a kis onclick részt.


Nincs védelmi bővítmény telepítve?

Vannak olyanok, amik a tartalomban a script-eket szűrik.

Már megtaláltam mi okozza az új 4 es verziójú TinyMCE nem szabályosra tette az onclick és hasonlókat, mert a régi 3-asnál még jó volt.



Itt írják is és van egy plugin hozzá amivel ezt tudom szerkeszteni.





https://wordpress.org/support/topic/extended_valid_elements-adjusted-to-allow-a-href-onclick-attribute



Bocs az előző hozzászólásnál nem direkt idéztem, én csak a válaszolni szerettem volna és a válasz gombra nyomtam. Már régen fórumoztam itt, régen kicsit máshogy voltak a gombok. :S





Téma akár lezárható, köszi