在WordPress外部調用WordPress內容

WordPress 功能很強大,使用靈活,是一個極佳的blog內容管理系統。

如果能將wordpress集成到其它CMS中將會大大增強網站的功能, 請參考下文,原文錄自本頁頂端的鏈接。

例如你的網站名字是 www.nixway.net, wordpress的安裝目錄是 www.nixway.net/blog. 並且你需要掌握一些基本的html和PHP知識。

獲取wordpress主要功能的方式是正確調用 wp-load.php 文件。 wp-load.php加載了Wordpress本身和它所有的程序開發接口(API), 裝載後你就可以在自己的程序中調用wordpress的函數, 跟在Wordpress模板中的使用是一樣的。

首先的你程序必須是php文件,這個不用多說。

然後把如下的代碼放到你的PHP文件的最前面。

 


 
  1. <?php

  2. //Include WordPress

  3. define('WP_USE_THEMES', false);

  4. include_once('./blog/wp-load.php');

  5. query_posts('showposts=1');

  6. ?>


 

第一行是註釋,第二行是不用主題,第三行是將wp-load.php包含到你的PHP程序中。最後一行是調用顯示函數將blog內容顯示在當前頁面。你可以查看 query_posts() 文檔如何獲取更多的顯示內容。 如下是顯示上述調用的內容在當前頁面:

<?php while (have_posts()): the_post(); ?> <?php endwhile; ?>


 

這時候, 我們就要決定顯示文章的哪些內容,並寫一些HTML。比如需要文章的標題和摘要,我們可以這樣寫:


 
  1. <?php while (have_posts()): the_post(); ?>

  2. <h2><?php the_title(); ?></h2>

  3. <?php the_excerpt(); ?>

  4. <p><a href="<?php the_permalink(); ?>">Read more...</a></p>

  5. <?php endwhile; ?>


 

 

如果你使用過Wordpress主題,你很快就明白這些模板標記的意思,我們可以直接調用title, excerpt, permalink, 等等,一旦裝載 wp-load.php 成功,wordpress的一切功能實現都成爲可能。

也可以把以上代碼寫在1.php中,然後在你要調用的地方引入即可!

   <?php
$url="http://www.admin122.com/yinyong/1.php";
echo file_get_contents( $url );
?>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章