我在jQuery中获得了社交书签,但如何在这段代码中获得帖子标题和永久链接?如果我把<?php echo get_permalink(); ?>
在那里,整个网站都是空白的。
$(\'a[rel=shareit-twitter]\').attr(\'href\', \'http://twitter.com/home?status=\' + title + \'%20-%20\' + title);
更新时间:
以下是书签的整个jQuery:
<script type="text/javascript">
jQuery(
function() {
//grab all the anchor tag with rel set to shareit
$(\'a[rel=shareit], #shareit-box\').click(function(e) {
e.preventDefault();
//get the height, top and calculate the left value for the sharebox
var height = $(this).height();
var top = $(this).offset().top;
//get the left and find the center value
var left = $(this).offset().left + ($(this).width() /2) - ($(\'#shareit-box\').width() / 2);
//grab the href value and explode the bar symbol to grab the url and title
//the content should be in this format url|title
var value = $(this).attr(\'href\').split(\'|\');
//assign the value to variables and encode it to url friendly
var field = value[0];
var url = encodeURIComponent(value[0]);
var title = encodeURIComponent(value[1]);
//assign the height for the header, so that the link is cover
$(\'#shareit-header\').height(height);
//display the box
$(\'#shareit-box\').show();
//set the position, the box should appear under the link and centered
$(\'#shareit-box\').css({\'top\':top, \'left\':left});
//assign the url to the textfield
$(\'#shareit-field\').val(field);
//make the bookmark media open in new tab/window
$(\'a.shareit-sm\').attr(\'target\',\'_blank\');
//Setup the bookmark media url and title
$(\'a[rel=shareit-mail]\').attr(\'href\', \'http://mailto:?subject=\' + title);
$(\'a[rel=shareit-facebook]\').attr(\'href\', \'http://www.facebook.com/share.php?u=\' + url + \'&title=\' + title);
$(\'a[rel=shareit-posterous]\').attr(\'href\', \'http://posterous.com/share?linkto=\' + url + \'&title=\' + title);
$(\'a[rel=shareit-twitter]\').attr(\'href\', \'http://twitter.com/home?status=\' + title + \'%20-%20\' + title);
});
//onmouse out hide the shareit box
$(\'#shareit-box\').mouseleave(function () {
$(\'#shareit-field\').val(\'\');
$(this).hide();
});
//hightlight the textfield on click event
$(\'#shareit-field\').click(function () {
$(this).select();
});
});
</script>