0

我要填写以下内容,但对于我的一生,我无法阅读这些get_template_directory_uri();内容以正确包含文件。这会导致页面加载到运行此脚本,但随后会破坏所有内容(空白)。

我已经包含了循环结束/重启点,以防这是一个 wordpress 问题。

            <?php endwhile; ?>
            <?php wp_reset_postdata(); ?>
            </div>
    </div>


<div id="firstpost" class="topfirstpost">

    <?php
    include ( get_template_directory_uri().'/lib/forecast.io.php');

    $api_key = '<tempkey>';

    $latitude = '49.261226';
    $longitude = '-123.113927';


    $forecast = new ForecastIO($api_key);


    /*
     * GET CURRENT CONDITIONS
     */
    $condition = $forecast->getCurrentConditions($latitude, $longitude);

    echo $condition->getTemperature();

    ?>  

</div>

<div id="secondpost" class="topsecondpost">

<?php
                $first_query = new WP_Query('cat=2&showposts=1&offset=2');
                while($first_query->have_posts()) : $first_query->the_post();
            ?>

如果有人想知道,这是 forecast.io api 的一个片段。

4

2 回答 2

0

我想可能是get_template_directory_uri()返回了一个http方向,有些版本的php不支持远程文件访问,我会尝试只这样使用

include('lib/forecast.io.php');  
于 2013-06-24T18:17:15.310 回答
0

您是否尝试添加 / ?

include( get_template_directory_uri().'/lib/forecast.io.php');
于 2013-06-24T17:32:57.930 回答