这是我调用我的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通话。
答案 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不允许这样做。