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.
“Geçmişten aldığım güçle bugünü yaşıyor, yarının kapılarını aralıyorum.”
No responses yet