0
我想在facebook上发布WordPress的帖子。我使用了facebook的javascript SDK,并使用save_post钩子来获取帖子的标题和内容。但问题是,save_post是在PHP中,我必须在JavaScript中使用变量,我无法做到这一点。我甚至怀疑我所做的是对的。在facebook上使用SDK发布WordPress的帖子
这里是我的js代码
function streamPublish(name, description, hrefTitle, hrefLink, userPrompt)
{
showLoader(true);
FB.ui(
{
method: 'stream.publish',
message: '',
attachment: {
name: name,
caption: '',
description: (description),
href: hrefLink
},
action_links: [
{ text: hrefTitle, href: hrefLink }
],
user_prompt_message: userPrompt
},
function(response) {
showLoader(false);
});
}
function showStream(){
FB.api('/me', function(response) {
var fbpost = document.getElementById('posttofb').val();
alert(fbpost);
streamPublish(response.name, 'title', 'hrefTitle', 'http://thinkdiff.net', "Share thinkdiff.net");
});
}
和我的PHP代码
add_action('save_post','save_post_callback');
function save_post_callback($post_id)
{
global $post;
if ($post->post_type != 'post')
{
return;
}
else
{
echo"122222222222222";
?>
<div id="posttofb">
<?php
$title=$post->post_title;
?>
</div>
<?php
echo $post->post_content;
//echo $post->the_title();
}
}
?>