2017-10-18 106 views
3

我創建我的網站的頭版一個WordPress插件HTML文件。 我想包括一個HTML文件也在我的插件。我已經使用下面的方法將HTML內容添加到我的插件。如何包括WordPress插件

在WP版本4.8

: -

function displayHTMLpage() { 
    include('\template\customPage.html'); 
} 
add_action('wp_enqueue_scripts', 'displayHTMLpage'); 

在WP版本4.8.1: -

function displayHTMLpage() { 
    $pageHTML = file_get_contents(plugins_url('\template\customPage.html', __FILE__)); 
    echo $pageHTML; 
} 
add_action('wp_enqueue_scripts', 'displayHTMLpage'); 

現在上面的方法在4.8.2不工作。在我升級到這個最新版本後,html文件沒有在網站中加載。 我真的不知道正確的方法,包括在WordPress插件HTML文件。請讓我知道正確的方法來做到這一點。

+0

如果要在WordPress中使用html輸出,我建議您使用樹枝插件 –

+0

您是否檢查錯誤? – ProEvilz

+0

警告:file_get_contents(/ wp-content/plugins/plugin- searchForm /模板/ customPage.html):未能打開流:在d沒有這樣的文件或目錄:\家\網站\ wwwroot的\的wp-content \插件\插件,searchForm \插件,searchForm.php線45 我米得到這個錯誤。 – Nidhin

回答

0

試試這個:

function displayHTMLpage() { 
    $asubHTML = file_get_contents(plugins_url('/myfile/test.php',__FILE__)); 
    echo $asubHTML; 
} 
    add_action('wp_enqueue_scripts', 'adsense_unblock_divs'); 
+0

這一個沒有幫助兄弟。 – Nidhin

0

它工作時,我刪除了文件夾中的「模板」,並保持HTML文件的插件,主文件夾中。 但我不明白爲什麼WordPress沒有閱讀HTML文件時,它是另一個文件夾內。 :(:(

0

我知道這個問題是舊的,但任何人誰可能會遇到這個問題,我敢肯定,錯誤是反斜槓開始的,這在Linux中要他從根目錄尋路的路徑(/)我假設。