我正在尝试在我的每个帖子中创建一个 facebook 分享按钮,并且分享内容将是动态的,这意味着我将能够为每个帖子自定义其缩略图、标题和描述。
下面是我使用的代码(顺便说一下,我在 wordpress 中使用了高级自定义字段插件):
<a onClick="window.open('http://www.facebook.com/sharer.php?s=100&p[title]=<?php the_field(videotitle); ?>&p[summary]=<?php the_field(video_description); ?>&p[url]=<?php echo get_permalink(); ?>&p[images][0]=http://img.youtube.com/vi/<?php the_field(youtube_thumb); ?>/maxresdefault.jpg','sharer','toolbar=0,status=0,width=548,height=325');" href="javascript: void(0)" rel="nofollow"></a>
///////////////////////////////////////// ///////////////////////////////////////// ///
下面是将从我的 CMS 中回显我的内容的 php:
<?php the_field(videotitle); ?>
<?php the_field(video_description); ?>
<?php echo get_permalink(); ?>
该代码工作正常,但我注意到当我输入标题/描述太长或在我的帖子中使用特殊字符时,按钮停止工作。
我应该如何克服这个?我对php还是很陌生,如果可能的话,请用外行的术语解释一下,提前谢谢你。