0

これは、私の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 ファイルの内容が表示されていません。ワードプレスに問題はありますか?すべてのコードを調べましたが、エラーは見つかりませんでした。週末に変更はありませんでした。

これが私の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呼び出しです。

4

1 に答える 1

2

これらの組み込みのワードプレス関数のいずれかが、単純なインクルードの代わりに機能するはずです:

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

EDIT:progress_chartが含まれているファイルnから変数にアクセスできるようにする場合は、「include locate_template()」を使用します。何らかの理由で get_template_part はそれを許可しません。

于 2013-08-26T18:29:14.930 に答える