Wordpress不包括我的php文件

时间:2013-08-26 16:57:19

标签: php wordpress

这是我调用我的php文件的代码:

<section style="width:100%;  height:120px;  clear:both;" >
    <section class="campaign_statistics" style="background-color:#EFEFEF;">

        <?php include('progress_chart.php'); ?>

    </section>
</section>

但是,当我调用它时,页面上没有显示任何内容,当我查看页面源时,这就是我所看到的:

<section style="width:100%;  height:120px;  clear:both;" >
    <section class="campaign_statistics" style="background-color:#EFEFEF;">



    </section>
</section>

除了我的PHP之外的一切都包括在内。所有这些在周五都很好。我今天早上去查看我的网站,它没有显示该php文件中的内容。 wordpress有问题吗?我已经查看了所有代码,无法发现任何错误,周末也没有进行任何更改。

以下是我的php文件的部分内容:

<?php 

if ($blog_id == 1)
    echo
    '
    <script>
    var percent = String(totalProgress.getPercent());
    document.write(totalProgress.toString());
    </script>
    '
    ;

if ($blog_id == 68)
    echo
    '
    <script>
    var percent = String(alumniProgress.getPercent());
    document.write(alumniProgress.toString());
    </script>
    '
    ;
?>
等等......其中约有20个。他们进行了javascript通话。

1 个答案:

答案 0 :(得分:2)

这些内置的wordpress函数中的任何一个都应该起作用而不是简单的include:

get_template_part ('progress_chart');

include locate_template('progress_chart.php');

http://codex.wordpress.org/Function_Reference/get_template_part http://codex.wordpress.org/Function_Reference/locate_template

编辑:如果您希望progress_chart能够从包含它的文件n中访问变量,请使用“include locate_template()”。由于某种原因,get_template_part不允许这样做。