HTML5’in Periyodik Tablo Üzerinde Gösterimi

HTML5, internet aleminde birçok yeniliği getirmesinin yanında eski HTML sürümlerinde hazırlanmış siteleri de yeniden gözden geçirme gereksinimi uyandırdı. Bu yazımda HTML5 elemanlarının periyodik tablo şeklinde gösterimini ve herhangi bir sitenin bu elemanları kullanımına bakacağız.

Josh Duck’un HTML5 tablosunda tüm etiketler periyodik tablo üzerinde ve aynı mantıkta hazırlanmış.

Ayrıca tablonun dışında istediğimiz sitenin bu elementleri ne miktarda kullandığını da görebiliyoruz.

Bu şemada kendi blogumun kullandığı elementleri görüyoruz. Kaç defa kullanıldığını ise aktif olan elemanın etiketin üzerine gelerek öğrenebiliyoruz. Bu şemadan çıkarttığım ders temamı geliştirip HTML5’e daha uyumlu hale getirmek oluyor (:

WordPress:Yorum Formunda HTML Etiket Kullanımını Engelleme

Blogların en can alıcı noktalarından birisi yorumlardır kuşkusuz. WordPress bloglarında da diğer bloglar gibi yorumlar mevcuttur. Hatta gelişmiş özellikler de sunabilir. Bunlardan birisi HTML etiketlerinin kullanılmasıdır. HTML etiketleri de yorum içinde link verme, resim gösterme, kalın veya italik yazı yazma gibi bazı özellikler sunuyor. Ancak bir durum da var ki bu etiketler açık olduğu taktirde spam mesajların da vazgeçilmezi durumuna geliyor. Spam mesajlar için her ne kadar eklentiler bulunsa da tam istenilen sonuçlara ulaşılamıyor. Örneğin Akismet’de bazı spam olmayan yorumlar da spam olarak alglanıyor ve silme işleminde kurunun yanında yaş da yanar misali siliniyorlar. HTML etiketleri kaldırdığımız taktirde bunların tamamen olmasa da bir miktar önüne geçmiş oluyoruz.

HTML etiketlerini kaldırmak için temamızın functions.php dosyasına aşağıdaki kodu dahil ediyoruz:

// This will occur when the comment is posted
function plc_comment_post( $incoming_comment ) {
// convert everything in a comment to display literally
$incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);
// the one exception is single quotes, which cannot be #039; because WordPress marks it as spam
$incoming_comment['comment_content'] = str_replace( "'", ''', $incoming_comment['comment_content'] );
return( $incoming_comment );
}
// This will occur before a comment is displayed
function plc_comment_display( $comment_to_display ) {
// Put the single quotes back in
$comment_to_display = str_replace( ''', "'", $comment_to_display );
return $comment_to_display;

Hepsi bu kadar. Yazının orjinali de burada yer almaktadır.