2017-06-20 178 views
0

我正在嘗試做一些簡單的事情,但我無法在任何地方找到答案。在Wordpress目錄以外包含文件

我有一個目錄/博客/我已經安裝了wordpress。我正在創建一個主題來處理該目錄中的博客。

我將所有樣式放在/ style /中,包括/ includes /和腳本放在/ scripts /中。必須有一種方法可以將這些文件包含到我的wordpress主題中。所以基本上,我想包括我的樣式表,其餘的網站(非wordpress)正在使用。是的,我知道wordpress需要主題根中的style.css。不過,我也想用它來做其他事情。如包括我的頁眉和頁腳,以及我編譯的外部JavaScript。

index.php 
/style/ 
/blog/ 
    /wp-content/ 
     /themes/ 
      /my-theme/ 
/includes/ 
/scripts/ 

摘要:如何從wordpress主題中訪問style/includes/scripts目錄。

這似乎是一個足夠簡單的請求,但我找不到任何指向正確方向的地方。先謝謝你。

回答

0

最簡單的方法是在Wordpress目錄內使用指向其外部文件的符號鏈接。

+0

我不確定術語符號鏈接,你只是指絕對/相對路徑? –

+0

你的服務器使用什麼操作系統?假設它是'nix類型,'ln -s'命令會爲目標文件創建一個*符號鏈接,以使它看起來存在於引用目錄中。我認爲winDoze具有相同的構造,但我不記得它是什麼。 – FKEinternet

+0

只需清除您想要使用的文件包含我在header.php或footer.php中的文件 –

0

在你的functions.php,你可以做到以下幾點:

function yourtheme_enqueue_scripts() { 
    wp_enqueue_style('unique-id', $_SERVER['DOCUMENT_ROOT'] . '/styles/style.css', false); 
    wp_enqueue_script('unique-id', $_SERVER['DOCUMENT_ROOT'] . '/scripts/filename.js', false); 
} 
add_action('wp_enqueue_scripts','yourtheme_enqueue_scripts'); 

更換yourtheme,唯一ID,style.css的,與任何適合你的情況filename.js。

相關問題