2009-06-08 101 views
1

我正在組建一個網站,需要包括一些註冊和博客功能。 Wordpress似乎是應用程序部分的完美選擇,所以我開始嘗試使用它。我看到很多關於創建自定義主題的教程,所以我不認爲這是一個問題。我可以在新的PHP頁面中使用WordPress主題嗎?

我無法弄清楚的是如何處理我的網站其餘部分。我將有其他非博客相關的PHP頁面訪問數據庫等。我看到wordpress有靜態內容的通用頁面的功能,但這些需要編碼爲PHP頁面。我只是找不到一種讓wordpress主題適用於wordpress以外的其他php頁面的方法。我只是想做一些像

wp_header(); 
blah blah 
wp_sidebar(); 
blah blah 
wp_footer(); 

但我真的沒有看到任何例子或文件如何做到這一點。我錯過了一個關鍵的文檔?

編輯:答案是基本上覆制和粘貼的主題文件,一個至關重要的另外:

require(dirname(__FILE__) . 'path_to_wp_root/wp-load.php'); 

,設置了WordPress的環境,讓我打電話給get_header(),get_sidebar() ,get_footer()等。

回答

1

一般,「是的」。

精心設計的WordPress主題主要使用CSS /樣式表進行展示,並且您的假設是正確的:查看關於主題設計/模板設計的「Codex」(http://codex.wordpress.org/Stepping_Into_Templates)。

本質上,你可以基於你的設計當前的一些主題文件,但省略「循環」。

+0

我不太確定我明白......你說我應該構建我的整個網站的其餘部分中的主題文件夾?這聽起來不太合適...... – Clyde 2009-06-08 21:16:44

+0

哦,等等......我想我現在得到它......缺少的部分是wp-load腳本 – Clyde 2009-06-08 21:19:04

+0

可能有幾種方法可以做到這一點。如果你想保留WP邊欄,你只需要確保你可以調用創建側邊欄的函數。如果你只想要基本的「主題」(顏色,字體,佈局),你可以簡單地訪問樣式表文件。 – 2009-06-08 21:21:30

1

我想你真正想要做的是在你的php文件的頂部包含wp-load.php。這會讓你訪問所有的wordpress功能(wp-header(),wp-footer()等)。

0

另一種選擇是使用Wordpress作爲您網站上所有內容的CMS。這種情況越來越流行,因爲現在Wordpress在非博客方面非常擅長。

1

wordpress有頁面在裏面。每個頁面可以有自己的內容和自己的模板,仍然是整個WordPress網站的一部分。我的意思是它會共享頁眉和頁腳,如果你想要的話,並將分享你包含在兩個CSS和JavaScript。 for more information on pages and pages templates

+0

更多資源和頁面模板:http:// justintadlock。COM /檔案館/ 2009/03/13 /頁模板最尚未開發的潛力 - 的 - WordPress的 – alhoseany 2011-09-24 23:37:18

0
  define('STYLESHEETPATH', ''); 
      define('TEMPLATEPATH', ''); 
      $base = substr(__DIR__, 0,strrpos(__DIR__, '/[name of the dir where u store the php files]')); 
      require_once($base."/wp-load.php"); 
      require_once($base."/wp-includes/pluggable.php"); 

易於使用的WordPress的功能外

相關問題