Merhaba arkadaşlar,

Bu yazımda sizlere wordpress'e harici sayfadan php ile nasıl içerik ekleyeceğinizi kısaca özetlemeye çalışacağım.

Wordpress'in kendi ara yüzü olduğunu biliyorum, hatta Microsoft dahil bir çok firmanın da yapmış olduğu eklentiler mevcut. Buradaki amacımız örneğin php ile bir bot yazdığınızda veya kendinize özel bir Wordpress paneli düzenlemek istediğinizde işinize yarayacak bir durum.

Pratikte iki farklı yöntem var birincixi XmlPrc ile Wordpress'e içerik eklemek. XmlPrc için Wordpress'in son sürümünde ayar aramanıza gerek yok. Son sürümde otomatik olarak XmlPrc açık olarak geliyor. Burada zaten XmlPrc'den bahsetmeyeceğim. Sadece alteratif olduğunu bilmeniz amacıyla bahsediyorum. XmlPrc'nin avantajı sunucu veya domain kısıtlamanızın olmaması. Uzaktaki bir domaine kolayca content ekleyebilirsiniz.

Dilerseniz XmlPrc ile ilgili detaylı bilgiyi Wordpress'in kendi sayfasından yani buradan bulabilirsiniz.

Biz geçelim asıl konumuza.

Bizim metodumuzda Wordpress'in kendi fonksiyonlarını kullanacağız.

Wordpress'in içerik ekleme fonksiyonu ise wp_insert_post fonksiyonu.

Yapmanız gereken tek işlem herhangi bir php dosyasını açıp, wp-config.php'yi include ettikten sonra bu fonksiyonu kullanmak.

Fonksiyonun kullanımıyla ilgili detayl bilgiye buradan erişebilirsiniz.

Basit bir kullanımını açıklayacak olursak.

<?php
include('wp-config.php');
$cont = array(
'ID' => '',
'post_author' => 1, // Ekleyen Kullanıcının ID'si Admin için default 1
'post_category' => array(1), // İçeriğin ekleneceği kategori
'post_content' => 'Bu yazı merdincz.com sayfasındaki makaleye yardımıyla eklenmiştir',
'post_title' => 'External eklenen içeriğimiz', // Başlık
'post_status' => 'publish' //Yayım durumu
);
$pid = wp_insert_post($cont);
echo $pid; //eklenmiş olan içeriğin ID'si
?>


Aklınıza takılan soru olursa yine buradan sorabilirsiniz.