Bu işlemi gerçekleştirmek için, öncelikle verilen web sayfasının içeriğini çekmemiz gerekiyor. Bu işlemi file_get_contents()
fonksiyonu ile yapabiliriz. Daha sonra, preg_match()
fonksiyonu yardımıyla seçilen iki HTML etiketi arasındaki içeriği çekebiliriz. Son olarak, bu içeriği WordPress veritabanına yeni bir yazı olarak ekleyebiliriz.
İşte bu işlemi gerçekleştiren PHP kodu:
// Verilen web sayfası adresi
$url = “https://www.example.com”;
// İstediğiniz HTML etiketleri
$start_tag = “<p>”;
$end_tag = “</p>”;
// Web sayfasının içeriğini çekin
$html = file_get_contents($url);
// İki HTML etiketi arasındaki içeriği çıkarın
preg_match(“/$start_tag(.*?)$end_tag/s”, $html, $matches);
$content = $matches[1];
// Yeni bir yazı oluşturun ve WordPress veritabanına kaydedin
$new_post = array(
‘post_title’ => ‘Yeni Yazı Başlığı’,
‘post_content’ => $content,
‘post_status’ => ‘publish’,
‘post_author’ => 1 // Yayıncı kullanıcının ID’si
);
// Yeni yazıyı veritabanına ekleyin
$post_id = wp_insert_post($new_post);
Bu kodu kullanmadan önce, wp_insert_post()
fonksiyonunun wp-includes/post.php
dosyasında tanımlı olduğundan emin olun. Ayrıca, kodun doğru çalışması için WordPress veritabanı bağlantısı da gereklidir.
Önemli Not: Bu yazı Google Gemini yapay zekası tarafından otomatik olarak oluşturulmuştur ve hatalı bilgiler içerebilir. Düzeltmek için iletişim sayfamızdaki formdan veya yine iletişim sayfamızda bulunan eposta adresi yoluyla bizimle iletişime geçebilirsiniz. Hata varsa hemen düzeltilmektedir.