2017-10-18 109 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中要他从根目录寻路的路径(/)我假设。