WordPress sitenizdeki belirli başlıkları ve bu başlıkların altındaki yazıları otomatik olarak yeni bir yazı (post) olarak ekleme;
🚀 1. Manuel Yöntem: WordPress Gutenberg veya Klasik Editör ile Kopyala-Yapıştır
- Web sitenizde bir yazıya gidin.
- Başlık ve içeriği kopyalayın.
- WordPress panelinden Yazılar → Yeni Ekle bölümüne gidin.
- Kopyaladığınız içeriği yeni yazıya yapıştırın.
- Düzenleyin ve Yayımla butonuna tıklayın.
🤖 2. Eklenti Kullanarak Otomatikleştirme
Bazı WordPress eklentileri ile içerik başlıklarını ve alt yazılarını otomatik olarak yeni yazılar haline getirebilirsiniz:
a. WP All Import
- Başlık ve içerikleri bir XML veya CSV dosyasına aktarın.
- WP All Import eklentisini yükleyin ve verileri içe aktararak otomatik yazılar oluşturun.
b. RSS Importer Eklentileri
- Eğer içerik RSS formatında alınabiliyorsa, RSS Importer eklentisi kullanarak içerikleri otomatik yazılar olarak ekleyebilirsiniz.
💻 3. Özel Kod ile Otomatik Yazı Oluşturma (Advanced)
Eğer teknik bilginiz varsa, doğrudan functions.php dosyasına özel bir PHP kodu ekleyerek bu işlemi otomatikleştirebilirsiniz:
Örnek Kod: WordPress Yazı Oluşturma
function create_post_from_headings() {
$page_id = 123; // İçerikleri alacağınız sayfa veya yazı ID'si
$content = get_post_field('post_content', $page_id);
preg_match_all('/<h2>(.*?)<\/h2>(.*?)<h2>/s', $content . '<h2>', $matches, PREG_SET_ORDER);
foreach ($matches as $match) {
$title = wp_strip_all_tags($match[1]);
$body = wp_strip_all_tags($match[2]);
$new_post = array(
'post_title' => $title,
'post_content' => $body,
'post_status' => 'publish',
'post_type' => 'post',
);
wp_insert_post($new_post);
}
}
add_action('init', 'create_post_from_headings');
Açıklama:
$page_id: İçeriklerin çekileceği sayfanın veya yazının kimliği.<h2>: Başlık etiketini tanımlar (isteğinize göre<h3>vb. değiştirebilirsiniz).wp_insert_post: Her bir başlık ve altındaki içerikten yeni yazılar oluşturur.
Not: Bu kodu çalıştırmadan önce mutlaka sitenizin yedeğini alın.
🛠️ 4. API Entegrasyonu (Gelişmiş Kullanıcılar İçin)
- WordPress REST API kullanarak içerikleri programatik olarak dışa aktarıp yeni yazılar oluşturabilirsiniz.
- API uç noktaları ile Python veya PHP betikleri yazabilirsiniz.
✅ Önerilen Yol:
- Tekrar eden işlemse: Eklenti (WP All Import veya RSS Importer) kullanın.
- Bir defaya mahsus işlemse: Manuel olarak veya özel PHP kodu ile gerçekleştirin.

No responses yet