Edit: CODE/CODE arasına aldığınız sürümde de hata var kodlarda, dediğim gibi ascii karşılığına döndürülmüş bazı işaretler.
Edit 2: Verdiğiniz linkteki kod editöründe hata olmuş görünüşe göre. O yüzden orada da hatalı bu kodlar.
<, >, & gibi işaretler ascii karşılığına çevrilmiş
function autoset_featured(){
global $post;
$already_has_thumb = has_post_thumbnail($post->ID);
if (!$already_has_thumb){
$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);
}
}
}
}//end function
add_action('the_post','autoset_featured');
add_action('save_post','autoset_featured');
add_action('draft_to_publish','autoset_featured');
add_action('new_to_publish','autoset_featured');
add_action('pending_to_publish','autoset_featured');
add_action('future_to_publish','autoset_featured');Bu şekilde çalışması lazım