elimde wordpress bir veritabanı var. Post sayfalarındaki img class'ını aşağıdaki şekilde değiştirmek için ne tür bir script yazılabilir ? Mysql'den mi yoksa php'den mi yapılması daha doğru olur ?
İlk yazdığım kod mevcut kod. İkincisi ise olmasını istediğim.
<img class="alignnone size-full lazyload" src="wp-content/uploads/2018/07/abc.jpeg" alt="alt tag değişmeyecek" width="570" height="801" data-frizzly-image-share-facebook="http://www.facebook.com/silinecek" data-frizzly-image-share-twitter="https://twitter.com/silinecek" data-frizzly-image-post-id="123" data-recalc-dims="1" data-src="wp-content/uploads/2018/07/xyz.jpeg">
<img class="alignnone size-full" src="wp-content/uploads/2018/07/xyz.jpeg" alt="alt tag değişmeyecek" width="570" height="801" >Özet ile :
- class ismindeki lazyload silinecek.
- src abc.jpg yerine, data-src'da yazan xyz.jpeg ile değişecek.
- alt width ve height değişmeyecek.
- data-frizzly-image-share-facebook silinecek.
- data-frizzly-image-share-twitter silinecek.
- data-frizzly-image-post-id silinecek.
- data-recalc-dims silinecek.
- data-src de silinecek.
Edit :
@orion35; yazdığı script ile yukarıdaki sorunun cevabı verilmştir. Başkasına da lazım olursa diye mesajı revize ediyorum.
<script type="text/javascript">
jQuery(function($){
$('article.status-publish').find('img').each(function(){
$(this).removeClass('lazyload');
var datasrc = $(this).data('src');
$(this).attr('src',datasrc);
$(this).removeAttr('data-frizzly-image-share-facebook');
$(this).removeAttr('data-frizzly-image-share-twitter');
$(this).removeAttr('data-frizzly-image-post-id');
$(this).removeAttr('data-recalc-dims');
$(this).removeAttr('data-src');
});
});
</script>