我正在写一个wp插件,我试图在身体后挂钩一些代码.. 我的代码吼叫在最顶部,而不是在身体标签之后。
此外,我试图回应所有代码,但也没有发生任何事情..
我的代码:
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : 'xxxxxx',
status : true,
cookie : true,
xfbml : true
});
};
(function() {
var e = document.createElement('script');
e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
</script>
<script type="text/javascript">
FB.init({appId: "xxxxxxxx", status: true, cookie: true});
function share_me() {
FB.ui({
method: 'feed',
app_id: 'xxxxxxxxx',
link: 'http://www.thesite.com',
picture: 'http://www.thesite.com/image.gif',
name: 'Pynchon\'s Edge',
caption: 'Amazing',
description: 'The novel is due Fall 2013'
},
function(response){
if(response && response.post_id) {
}
else {
}
});
}
</script>
<?
}
add_action('after_body', 'sb_fb');
do_action('after_body', 'sb_fb');
有什么建议吗?
答案 0 :(得分:1)
替换
add_action('after_body', 'sb_fb');
do_action('after_body', 'sb_fb');
带
add_action('wp_footer', 'sb_fb');
在你的插件文件中。