WordPress Panelde Son Güncelleme Sütun Ekleme
WordPress yönetim panelinde yazılarınızı güncellenme tarihine göre sıralamak, içerik takibini kolaylaştıran faydalı bir özelliktir. Özellikle çok sayıda yazınız varsa, hangi yazının en son ne zaman güncellendiğini görmek işinizi büyük ölçüde kolaylaştırır. WordPress varsayılan olarak yazıları sadece yayınlanma tarihine göre sıralar. Bu durum, içeriklerinizi düzenli olarak güncelliyorsanız bazı eksiklikler doğurabilir. Çünkü yayınlanma tarihi her zaman içeriklerin güncel durumunu yansıtmaz.
Bir yazı yıllar önce yayınlanmış olabilir ama yakın zamanda güncellenmişse, bu yazının aslında güncel olduğunu bilmek önemlidir. İşte bu noktada güncellenme tarihine göre sıralama özelliği devreye girer.
Bu nedenle, güncellenme tarihine göre sıralama yapabilmek için ufak bir kod düzenlemesi gerekir. Bu makalede, WordPress admin panelinize “Son Güncelleme” başlıklı tıklanabilir ve sıralanabilir bir sütun eklemeyi, böylece yazılarınızı güncellenme tarihine göre en yeni ya da en eski olacak şekilde sıralamayı öğreneceksiniz.
Neden Yazıları Güncellenme Tarihine Göre Sıralamalısınız?
Yazılarınızı güncellenme tarihine göre sıralamak, özellikle içeriklerinizi sık sık güncelliyorsanız oldukça önemlidir. Bu sayede:
- En son hangi içeriklerin güncellendiğini kolayca görebilirsiniz.
- Güncellenmemiş eski yazıları tespit edip, içerik yenilemesi yapabilirsiniz.
- İş akışınızı ve içerik yönetimini daha verimli hale getirebilirsiniz.
Admin Paneline Son Güncelleme Sütunu Ekleme
// 1. "Son Güncelleme" başlıklı özel sıralanabilir sütun ekle
add_filter('manage_edit-post_sortable_columns', 'sortable_guncelleme_kolonu');
function sortable_guncelleme_kolonu($columns) {
$columns['guncelleme_tarihi'] = 'modified'; // WP built-in 'modified' alanını kullanıyoruz
return $columns;
}
// 2. Sıralamayı uygula (gerekirse sıralama yönünü de kontrol et)
add_action('pre_get_posts', 'siralama_uygula_modified');
function siralama_uygula_modified($query) {
if (!is_admin() || !$query->is_main_query()) return;
// Eğer sıralama "Son Güncelleme" sütunu üzerinden yapılmışsa
if ($query->get('orderby') == 'modified') {
$query->set('orderby', 'modified');
// order parametresi zaten URL'de belirleniyor (ASC / DESC), onu kullanıyoruz
}
}
// 3. Sütunu ekle ve içeriğini yaz
add_filter('manage_posts_columns', 'guncelleme_kolonu_ekle');
function guncelleme_kolonu_ekle($columns) {
$columns['guncelleme_tarihi'] = 'Son Güncelleme';
return $columns;
}
add_action('manage_posts_custom_column', 'guncelleme_kolonu_doldur', 10, 2);
function guncelleme_kolonu_doldur($column_name, $post_id) {
if ($column_name == 'guncelleme_tarihi') {
$modified_time = get_post_modified_time('U', false, $post_id);
echo human_time_diff($modified_time, current_time('timestamp')) . ' önce';
}
}Aşağıdaki kodları temanızın functions.php dosyasına ekleyerek kolayca bu özelliği aktif edebilirsiniz. Bu kısım, WordPress’in sıralama sorgusunu “modified” alanına göre düzenler, böylece sıralama düzgün çalışır.
Kodu Ekledikten Sonra Ne Olacak?
WordPress yönetici panelinizde “Yazılar ve Tüm Yazılar” sayfasına gittiğinizde yeni eklenen “Son Güncelleme” sütunu göreceksiniz. Bu sütunun başlığına tıkladığınızda yazılar, son güncellenme tarihine göre sıralanacak. İlk tıklamada en yeni güncellenenler, ikinci tıklamada ise en eski güncellenenler listenin üstünde olacaktır. Böylece içeriklerinizi hangi sırayla güncellediğinizi kolayca takip edebilirsiniz.
Basit birkaç kod satırıyla WordPress admin panelinizde yazıların güncellenme tarihine göre sıralanmasını sağlayabilirsiniz. Bu özellik, içerik yönetimini kolaylaştırarak zaman kazandırır ve içeriklerinizi güncel tutmanızda yardımcı olur. Ayrıca ekip çalışması yapan sitelerde, hangi yazarın hangi yazıyı ne zaman güncellediğini görmek de iş akışını düzenler. Sonuç olarak, küçük bir ekleme ile WordPress panelinizi daha işlevsel hale getirebilir ve içeriklerinizi her zaman güncel tutabilirsiniz.

