如何在wordpress插件中包含一个html文件

时间:2017-10-18 13:18:05

标签: php wordpress

我正在创建我的网站的首页作为wordpress插件。 我想在我的插件中包含一个HTML文件。我使用以下方法将html内容添加到我的插件中。

在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文件的正确方法。请让我知道正确的方法。

3 个答案:

答案 0 :(得分:0)

试试这个:

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

答案 1 :(得分:0)

当我删除文件夹"模板"并将html文件保存在插件主文件夹中。 但我不明白为什么wordpress不在阅读html文件时,它是在另一个文件夹内。 :( :(

答案 2 :(得分:0)

我知道这个问题已经过时了,但是对于任何可能遇到此问题的人来说,我很确定错误是以反斜杠开头的路径,在Linux中会让他从根目录(/)开始我假设。