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>