在WordPress页面模板中包含facebook.php?

时间:2012-06-08 作者:DjangoRocks

我想知道是否可以将Facebook的php sdk文件包含到wordpress页面模板中?

例如,在第页中。php:

<?php get_header(); ?>

    <?php get_sidebar(); ?>

        <!--BEGIN: wrapper-->
        <div class="wrapper">    
        <!--BEGIN: scrol left-->
        <div class="ppading">
            <div class="scroll-pane">

                      <?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>

                        <?php the_content(); ?>

                    <?php endwhile; ?>


            </div>
        </div><!--END: scrol left-->
        </div><!-- END: wrapper -->    
        <!--BEGIN: shadow-->
        <div id="shadow"></div>
        <!--END: shadow-->
<?php get_footer(); ?>
我可以尝试加入facebook吗。php如下所示:

<?php get_header(); ?>

    <?php get_sidebar(); ?>


    <?php


    session_start();
    echo "pass sds1";
    require_once TEMPLATEPATH.\'/include/facebook.php\';
    echo "pass";
    $config = array(
        "appId" => "XXXX",
        "secret" => "XXXX");

    $fb = new Facebook($config);
    echo $fb;
    $user = $fb->getUser();
    echo $user;
    ?>



        <!--BEGIN: wrapper-->
        <div class="wrapper">    
        <!--BEGIN: scrol left-->
        <div class="ppading">
            <div class="scroll-pane">

                      <?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>

                        <?php the_content(); ?>

                    <?php endwhile; ?>


            </div>
        </div><!--END: scrol left-->
        </div><!-- END: wrapper -->    
        <!--BEGIN: shadow-->
        <div id="shadow"></div>
        <!--END: shadow-->
<?php get_footer(); ?>
我已经试着做了以上的事情,但是echo "pass"; 未执行,这意味着require_once TEMPLATEPATH.\'/include/facebook.php\'; 线路出现故障。

有谁能告诉我如何做到这一点?

谢谢

1 个回复
最合适的回答,由SO网友:Chip Bennett 整理而成

尝试替换此:

require_once TEMPLATEPATH.\'/include/facebook.php\';
。。。使用此选项:

get_template_part( \'/include/facebook.php\' );
如果这不起作用,试试这个:

locate_template( \'include/facebook.php\', true );

结束

相关推荐

无法访问Facebook评论URL

我已经在我的wordpress博客上添加了facebook评论,它工作正常,但在某些页面上,它会显示评论框,并且在下面会给出一个无法访问的警告url,并且在显示警告时也不会显示版主的设置。我使用cloudflare和w3c缓存会有所帮助。我尝试清除缓存并将cloudflare设置为开发模式,但它仍然是一样的。