WordPress’te yazıya eklenen ilk resim Öne çıkarılmış görsel olsun

Her yazı için Öne çıkarılmış görseli tek tek seçmek yerine kısa bir yöntemle WordPress’te yazıya eklenen ilk resim Öne çıkarılmış görsel olarak ayarlayabiliriz. Bunun için functions.php dosyasına aşağıdaki kodları ekleriz:

function auto_featured_image() {
    global $post;
    if (!has_post_thumbnail($post->ID)) {
        $attached_image = get_children( "post_parent=$post->ID&post_type=attachment&post_mime_type=image&numberposts=1" );
        
      if ($attached_image) {
              foreach ($attached_image as $attachment_id => $attachment) {
                   set_post_thumbnail($post->ID, $attachment_id);
              }
         }
    }
}
// Use it temporary to generate all featured images
add_action('the_post', 'auto_featured_image');
// Used for new posts
add_action('save_post', 'auto_featured_image');
add_action('draft_to_publish', 'auto_featured_image');
add_action('new_to_publish', 'auto_featured_image');
add_action('pending_to_publish', 'auto_featured_image');
add_action('future_to_publish', 'auto_featured_image');

RSS yayınına bilgi eklemek

Web sitenizi RSS sistemi ile takip edenler yazdığınız yazılardan haberdar olurlar. Bazıları ise bu RSS yayınını kopya içerik üretmek için kullanır, buna bir nebze engel olabilirsiniz.

WordPress otomatik olarak RSS yayını yapar, varsayılan bu yayını özelleştirebiliriz. Bunun için functions.php dosyasına aşağıdaki fonksiyonu ekleyebilirsiniz.

function add_to_feed($content){
 $content .= "<p>Yazılarımı okuduğunuz için teşekkürler...</p>";
 return $content;
}

add_filter( "the_content_feed", "add_to_feed" );

Koyu olarak yazılan kısmı dilediğiniz şekilde değiştirebilirsiniz. Ya da bu kısma link içeren bir HTML kodu yerleştirebilirsiniz.