在Facebook上共享内容无法正确显示

时间:2014-02-05 10:58:57

标签: php facebook wordpress share

我遇到的一个问题是我的标题包含“&”但它显示为“&”当我点击分享时。

我遇到的另一个问题是下面的代码无法识别“< br>”或“\ n”。

如何制作它以便识别“&,”, - 等等......以及换行符。

<?php
$gettitle = get_the_title();
$getcontent = get_the_content();
$content = substr($getcontent, 0, 20);
$content .= "<br>".$moretexthere;
$link = get_permalink();

$title=urlencode($gettitle);
$url=urlencode($link);
$summary=urlencode($content);
?>

<a onClick="window.open('http://www.facebook.com/sharer.php?s=100&amp;p[title]=<?php echo $title;?>&amp;p[summary]=<?php echo $summary;?>&amp;p[url]=<?php echo $url; ?>','sharer','toolbar=0,status=0,width=548,height=325');" href="javascript: void(0)">Share</a>

2 个答案:

答案 0 :(得分:0)

好吧,我用它作为分享网址..

https://www.facebook.com/sharer/sharer.php?u=URLENCODEDURL

答案 1 :(得分:0)

使用urlencode PHP函数。

  

“编码要在a中使用的字符串时,此功能很方便   查询网址的一部分......“

http://php.net/urlencode

WordPress示例:

<?php echo urlencode(get_the_title()); ?>