2012-09-12 64 views
2

我有關幫助您使用WordPress的在編程方面的其他問題被打成題外話,由於某種原因,所以我問不同的方式。我試圖嵌入我的WordPress的帖子。我使用本教程:鏈接到不同的目錄中的文件在PHP

http://www.corvidworks.com/articles/wordpress-content-on-other-pages

問題是與此代碼:

<?php 

// Include WordPress 
define('WP_USE_THEMES', false); 
require('./wordpress/wp-load.php'); 
query_posts('showposts=1'); 

?>` 

當我嘗試運行的頁面,這是插入,我得到的錯誤說該文件不存在。假裝我的域名是blah.com,該文件位於www.blah.com/wordpress/wp-load.php,包含此PHP代碼的頁面位於www.blah.com/other/page.php。

如何更改require行上鍊接的語法以確保它指向正確的位置,因爲現在它似乎不工作?

+0

除非你使用完全成熟的網址您的要求/包括語句,這些路徑是相對於您的服務器的文件系統,而不是網址空間。您需要考慮兩個腳本在文件系統上的位置。 –

+0

謝謝!所以我問如何編寫完整的鏈接? wp-load.php文件位於「wordpress」目錄中。這個php代碼所在的文件位於「其他」目錄中。這兩個目錄都是根目錄的子目錄。如何編寫wp-load.php文件的完整鏈接? – user1666195

+0

在講解使用完整路徑的教程中,顯示​​爲:require('/ var/www/example.com/wordpress/wp-load.php'),所以我試過了(顯然使用我的域而不是示例。 com),它仍然表示該文件不存在。我很難找到解釋鏈接語法的頁面。我不知道var意味着什麼,或者爲什麼在WWW而不是點之後必須有一個斜槓,所以我需要幫助瞭解如何正確編寫鏈接。 – user1666195

回答

1

有你陪

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

,還是要嘗試的東西像

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

(取決於你的文件位置的深度)

+1

非常感謝!使用點圓點斜線工作!當我查閱語法,但是它被描述的方式時,我讀到了這一點,我認爲它會從我的根目錄返回一個,並最終看到一個遠遠落後的目錄。再次感謝!!! – user1666195

0

就像上面的回答

這爲我工作

require('../wordpress/wp-load.php'); 
相關問題