WordPress Excerpt Özet İçinde Shortcode Silme

WordPress blog sahiplerinin sık karşılaştığı bir probleme kısa ve öz bir çözüm getirmek istiyorum. Sitenin etkinliğini artırmak için kullandığımız çeşitli eklentiler yazı içine shortcode denilen kodları ekler. Daha sonra biz excerpt yani yazı özetini temada gösterdiğimiz zaman shortcode koduna karşılık gelen içerik de özetin içinde görünür ve bu durum normalde istenmeyen bir durumdur. Hatta çoğu durumda SEO açısından bile sıkıntılı olabilir.

Bundan dolayı Excerpt (yazı özeti) içinden bu shortcode kodlarını silmek temizlemek gerekiyor. Aslında yapmanız gereken çok basit ve kolay. Sadece aşağıdaki kodu kopyalayıp fonksiyonlar sayfasına (functions.php) eklemeniz yeterli olacaktır.

function strip_shortcode_from_excerpt( $content ) {
  $content = strip_shortcodes( $content );
  return $content;
}
add_filter('the_excerpt', 'strip_shortcode_from_excerpt');

Yayımlandı

kategorisi