Site İçine WordPress Yerleştirmek, WP Entegrasyonu

Statik sayfalardan oluşan bir web siteniz var. Ve alt klasörde ya da subdomain içinde kurulu wordpress içeriğinizi anasayfada ya da başka sayfalarda göstermek istiyorsunuz. Bunun için yapmanız gerek çok basit.

Kodların olduğu text dosyası için tıklayın.

Öncelikle bir uyarıda bulunayım. Bu kodları eklediğiniz sayfa uzantısı .php olmalıdır. Yani anasayfa için index.php oluşturup içine koymalısınız.

Öncelikle şu kodu yazıyoruz. Burada wp-blog-header.php dosyasının yolunu doğru göstermeliyiz.

<?php
/* Short and sweet */
define('WP_USE_THEMES', false);
require('./wp-blog-header.php');
?>

Bunu yaptıktan sonra istediğimiz wp tagları ile entegrasyonu yapabiliriz.  Örneğin aşağıdaki kod son 3 yazıyı gösteren koddur.

<?php
require('/the/path/to/your/wp-blog-header.php');
?>

<?php query_posts('showposts=3'); ?>
<?php while (have_posts()) : the_post(); ?>
<a href="<?php the_permalink() ?>" title="başlık"><?php the_title(); ?></a><br />
<?php endwhile;?>

Burada bu son 3 yazı yerine başka şeyler de gösterebilirsiniz. Etiketler, son yorumlar, sayfalar gibi… Daha fazla tema codexi için http://codex.wordpress.org/Template_Tags adresini ziyaret edebilirsiniz.

“Site İçine WordPress Yerleştirmek, WP Entegrasyonu” için bir cevap

  1. Merhaba,

    Açıklamanızı okudum ve gerçekten kısa ve öz müthiş bir anlatım olmuş. Benim bir sorum olacak. Anadizinde bulunan index.php alt dizinde bulunan wordpress bloğunun verilerini çektim ve çalışıyor. Yine alt dizinde bulunan video sitemide wordpress ile yaptım ve ondaki yazılarıda anadizinde bulunan index.php içine çağırmaya çalışıyorum ama olmuyor. İlk yazdığım blog yazılarını iki defa çağırıyor.

    Yani require(‘blog/wp-blog-header.php’); bölümünde ki blog yerine video yazıyorum ama olmuyor. Yardımcı olabilirmisiniz, aynı index.php ye 2 ve 2 den fazla wordpress içeriğini nasıl çağırabilirim? Teşekkür ederim.

Bir Cevap Yazın