我需要你的帮助。实际上我用wordpress创建了一个新页面并且有一点问题。这个新页面适用于餐厅/酒吧。
我们经常在Facebook上发布我们的每日菜单或特价。这些帖子应该自动插入到wordpress作为文章。 我发现了一些插件,它们可以工作,但是输出是一个很长的帖子列表而不是文章。
有人知道解决方案吗?
答案 0 :(得分:0)
这里有一个关于如何与Graph API交互的精彩教程:http://johndoesdesign.com/blog/2011/php/adding-a-facebook-news-status-feed-to-a-website/
我个人的方法是将该代码包装在一个函数中,然后在主题的模板文件中回显该函数。
配方:
1.获取页面的访问令牌
2.在主题函数中创建一个函数.php:
function display_facebook_info() {
$page_id = 'YOUR_PAGE_ID';
$access_token = 'YOUR_ACCESS_TOKEN';
//Get the JSON
$json_object = @file_get_contents('https://graph.facebook.com/' . $page_id .
'/posts?access_token=' . $access_token);
//Interpret data
$fbdata = json_decode($json_object);
foreach ($fbdata->data as $post )
{
$posts .= '<p><a href="' . $post->link . '">' . $post->story . '</a></p>';
$posts .= '<p><a href="' . $post->link . '">' . $post->message . '</a></p>';
$posts .= '<p>' . $post->description . '</p>';
$posts .= '<br />';
}
//Display the posts
echo $posts;
}
3。显示模板文件中的帖子:
<?php echo display_facebook_info(); ?>