Bu makalemizde, WordPress’in tüm yazıların tarihlerini güncellemek için kullanılan bir kod parçasına odaklanacağız. Bu kod, sitenizdeki tüm yazıların tarihlerini aynı anda değiştirerek, içeriklerinizin daha güncel ve taze görünmesini sağlayacak.
WordPress’in en büyük avantajlarından biri, sürekli güncellenen bir içerik yönetim sistemi olmasıdır. Bu sayede, web sitenize yeni içerikler ekleyebilir, var olan içerikleri düzenleyebilir ve güncelleyebilirsiniz. Ancak, bazen sitenizdeki içeriklerin tarihleri ile ilgili sorunlar yaşayabilirsiniz. Örneğin, sitenizdeki bazı içerikler zamanında yayınlanmadığı veya güncellenmediği için tarihleri eski kalabilir. Böyle durumlarda, tüm yazıların tarihlerini aynı anda güncelleme ihtiyacı doğabilir.
Bu ihtiyacı karşılamak için, WordPress’te yararlanabileceğiniz birçok farklı yöntem bulunmaktadır. Ancak, bu makalemizde, sitenizdeki tüm yazıların tarihlerini güncellemek için kullanabileceğiniz en kolay ve etkili yöntem olan bir kod parçasını ele alacağız.
İlk olarak, WordPress’te tüm yazıların tarihlerini güncellemek için kullanacağımız kod parçasını tanımlayalım:
args=array(′posttype′=>′post′,′numberposts′=>−1,);args=array(′posttype′=>′post′,′numberposts′=>−1,);yazilar = get_posts(args);foreach(args);foreach(yazilar as $yazi){
yazi−>postdate=date("Y−m−dH:i:s");wpupdatepost(yazi−>postdate=date("Y−m−dH:i:s");wpupdatepost(yazi);
}
Bu kod parçası, sırasıyla şu işlemleri gerçekleştirir:
$args
adlı bir dizi tanımlar. Bu dizi,get_posts()
fonksiyonuna geçirilecek olan parametreleri içerir.get_posts()
fonksiyonu ile sorgulanacak olan yazıların türünü ve kaç adet yazı gösterileceğini belirlenir.$yazilar
değişkenine,get_posts()
fonksiyonundan gelen sonuçlar atanır.foreach
döngüsü kullanarak, her bir yazı için aşağıdaki işlemler yapılır:$yazi->post_date
özelliği, yazının tarihini tutar.date()
fonksiyonu ile tarihin güncel değeri alınır.$yazi->post_date
değeri, güncel tarih değeriyle değiştirilir.wp_update_post()
fonksiyonu kullanılarak, güncellenen tarih değeri veritabanına kaydedilir.
Bu kodu sitenize eklemek için öncelikle WordPress’in yönetim paneline girmeniz gerekiyor. Ardından, “Görünüm” menüsünden “Düzenleyici” seçeneğine tıklayın ve açılan sayfada “functions.php” dosyasını seçin.
Bu dosyaya aşağıdaki kodu ekleyin:
function tum_yazilarin_tarihlerini_guncelle(){
$args = array(
'post_type' => 'post',
'numberposts' => -1,
);
yazilar=getposts(yazilar=getposts(args);
foreach ($yazilar as $yazi){
yazi−>postdate=date("Y−m−dH:i:s");wpupdatepost(yazi−>postdate=date("Y−m−dH:i:s");wpupdatepost(yazi);
}
}
add_action('wp_head', 'tum_yazilarin_tarihlerini_guncelle');
Bu kodu kaydetmenizle birlikte, sitenizin tarihleri güncellenmiş olacak. Bu işlem sitenize göre değişebilir, büyük bir web sitesi için zaman alabilir ve işlem yapılırken performans konusunda bir miktar düşüşe neden olabilir. Bu nedenle, bu işlemi yapmadan önce sitenizin yedeklerinin alındığından emin olmanız gerekiyor.
Bu kodu ekledikten sonra, sitenizin tüm yazılarına ait tarihler güncellenecektir. Yeni tarihler, kodda belirtildiği gibi, geçerli saat ve tarihe ayarlanacaktır. Bu sayede, içerikleriniz daha güncel ve taze görünecek ve okuyucularınız için daha çekici hale gelecektir.
Sonuç olarak, WordPress’te tüm yazıların tarihlerini güncellemek için kullanabileceğiniz etkili bir yöntem olan kod parçası üzerinde durduk. Bu kod, sitenizdeki içeriklerin daha güncel ve taze görünmesini sağlayarak, okuyucularınızın ilgisini çekebilir ve sitenizin performansını artırabilir. Ancak, bu işlemi yapmadan önce sitenizin yedeklerinin alındığından emin olmanız gerektiğini unutmayın.
Merhaba, bu kod parçası gerçekten de çok işe yarar gibi duruyor. Özellikle uzun zamandır güncellenmemiş bir blogu canlandırmak veya belirli bir kampanyaya yönelik içerikleri öne çıkarmak için harika bir çözüm…