2013-03-16 78 views
2

我想問一個簡短的問題。我有兩個網站在同一個域上運行。主頁是完整的HTML,可以通過訪問http://xyz.com/home來訪問,而對於內部頁面,我已經在同一個域上安裝了wordpress,並且可以通過訪問http://xyz.com/sample-page來訪問頁面。現在,我在wordpress中創建了一個頁腳,它正在運行wordpress的內部頁面上正確顯示,但是我想在我的HTML頁面上顯示非常相同的頁腳,該頁腳並未運行wordpress。要做到這一點,我下面的代碼添加到我的主頁的index.php文件:在非wordpress網站上顯示wordpress頁腳

<footer> 
<?php include '../wp-content/themes/metro/footer.php'; ?> 
</footer> 

這樣做,現在我展示在主頁上此錯誤:

Fatal error: Call to undefined function get_option() in /homepages/12/d378078258/htdocs/txtimpact-main/wp-content/themes/metro/footer.php on line 1 

可有人請讓我知道如何修改footer.php文件,以便頁腳開始出現在我的主頁上。我看了網上的教程,其中傢伙告訴這段代碼添加到footer.php文件,但它並沒有我的情況下幫助:

require('../my_wordpress_install_root/wp-load.php'); 

這是代碼爲什麼我的footer.php文件包含:

<?php $options = get_option('metro'); ?> 
    </div><!--#page--> 
</div><!--.container--> 
</div> 
    <footer> 
     <div class="container"> 
      <div class="footer-widgets"> 
       <?php widgetized_footer(); ?> 
       <img style="position:absolute; visibility:show; left: -6px; top: 84px; } " src="http://cms.360ivr.com/wp-content/themes/metro/images/callout-bubble.png" width="22px" /> 
      </div><!--.footer-widgets--> 
     </div><!--.container--> 
    <h12><?php mts_copyrights_credit(); ?></h12> 
    <div style="float: left; margin-top: 20px; margin-left: 153px;"><font size="2px">Copyright © 2006-12 TXTImpact - All Rights Reserved.<br/>Message and Data Rates may apply.<br/>To unsubscribe, text 'STOP' to 27126 or <a href="mailto:[email protected]">Contact Support</a>.<br/><a href="http://www.wire2air.com/" target="_blank">Powered by Wire2Air</a><br/><a href="http://nytm.org/made/" target="_blank">Proudly Made In NYC</a></font></div> 
    <div style="margin-right: 83px; margin-top: 91px;"><img src="http://cms.360ivr.com/wp-content/uploads/2013/03/mma1.png" width="450px" align="right" /></div> 
    </footer><!--footer--> 
<?php mts_footer(); ?> 
<?php wp_footer(); ?> 
</body> 
</html> 

回答

1

您的主頁http://xyz.com/home不能使用WordPress的功能(如果你想他們,你必須手動包括它們)。我建議你在顯示主頁上使用WordPress。 WordPress已設置爲顯示特定頁面爲主頁。從the WordPress codex

報價:

什麼模板用來顯示一個特定頁面? WordPress根據模板層次結構查找活動WordPress主題中的多個頁面模板文件。它找到的第一個將用於顯示任何給定的頁面。 WordPress會查找文件按以下順序:

頁的選擇「頁面模板」

page.php

index.php

的WordPress模板層次還可以自動識別特定頁面或文章沒有需要將它們分配給特定的頁面模板文件。如果用戶創建了帶有ID或模板文件名稱的頁面,則會自動使用相應的頁面模板文件。

page-{id}.php

page-{slug}.php

如果頁面ID號是42,page-42.php模板文件被自動使用。如果Page slug是「關於」,則使用page-about.php模板文件。

0

假設下列文件,http://example.com/connect-wp.php位於同一水平WordPress的根目錄的文件(http://example.com/):

<?php 
define('WP_USE_THEMES', false); 
require('./wp-load.php'); 

// Optional, maybe necessary for logged in users 
// add_filter('show_admin_bar', '__return_false'); 

include get_stylesheet_directory() . '/footer.php'; 

當然,什麼在你的自定義文件必須與HTML結構相匹配footer.php之前來的頁腳將創建。

參考文獻:

相關問題