13 Ağustos 2009 Perşembe

Wordpress: Yeni yazıları WP olmayan sitede göstermek

Bu işlemi aynı reseller hesabında yada aynı makinada bulunan domainleriniz için hoş bir arayüz olarak kullanabilirsiniz. RSS sayfasındakileri parse ederek aynı verilere kavuşabilirsiniz fakat bu daha basit bir çözümdür.

Wordpress harici bir sitede yeni yazılar nasıl yayınlanır?

Öncelikle wp-config.php dosyanızın yolunu(path) bilmeniz gerekir. Örnek olarak bu işlemde kullanılacak iki sitenin durumunu ağaç şeklinde görelim. İlk sitemiz wordpress.turkwm.com ve ikinci sitemizde php.turkwm.com olsun.

İlk Site,
/var/www/wordpress.turkwm.com

İkinci Site,
/var/www/php.turkwm.com

Bu örneğe göre wp-config dosyasının yolu /var/www/wordpress.turkwm.com/wp-config.php olarak öngörülür. Öyleyse ikinci sitede çalıştıracağımız kod içinde konfigürasyon dosyasını çağırmak için "../wordpress.turkwm.com/wp-config.php" olacaktır.

Bu uzun işlemle uğraşmak istemiyorsanız, aynı makina (ya da aynı reseller) üzerindeki wp sitenizin config dosyasını, son yazıları göstermek istediğiniz siteye kopyalayabilirsiniz.

Son olarak, aşağıdaki kodu diğer sitenizde kullanarak son mesajları gösterebilirsiniz.

<?php
$kac_tane=1; //Kaç yazı gösterilecek?
require('../wp-sitemiz/wp-config.php'); // Wp-config dosyasının yolu.
$yazilar=$wpdb->get_results("SELECT 'ID','post_title','post_content' FROM $wpdb->posts
WHERE 'post_type'=\"post\" AND 'post_status'=\"publish\" ORDER BY post_date DESC LIMIT $kac_tane");

foreach($yazilar as $yz){
printf ("<div class='normalText'>%s</div>", $yz->post_content);
}?>