我想知道是否可以将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\';
线路出现故障。
有谁能告诉我如何做到这一点?
谢谢
最合适的回答,由SO网友:Chip Bennett 整理而成
尝试替换此:
require_once TEMPLATEPATH.\'/include/facebook.php\';
。。。使用此选项:
get_template_part( \'/include/facebook.php\' );
如果这不起作用,试试这个:
locate_template( \'include/facebook.php\', true );