我正在尝试在各种社交媒体的网页上添加分享按钮。我把社交媒体给出的以下代码
For FB-Share
<div class="fb-share-button" data-href="<?php echo "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; ?>" data-layout="button_count" data-size="small" data-mobile-iframe="true"><a class="fb-xfbml-parse-ignore" target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2Fplugins%2F&src=sdkpreparse">Share</a></div>
对于linkedin分享:
<script src="//platform.linkedin.com/in.js" type="text/javascript"> lang: en_US</script>
<script type="IN/Share" data-url="<?php echo "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; ?>" data-counter="right"></script>
对于twitter:
<a href="https://twitter.com/" class="twitter-share-button" data-show-count="false">Follow</a><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
但这里发生的事情是,如果我当前的网址/ uri是“www.example.com/something”,那么facebook和linkdin只会共享www.example.com。但推特工作正常。锄头我可以制作fb和linkedin让它像那样工作吗?我想分享我目前所在的页面。 提前致谢。 :)
答案 0 :(得分:0)
在urlencode
<?php echo urlencode(your_url) ?>
href="https://www.facebook.com/sharer/sharer.php?u=<?php echo urlencode(your url) ?>"
答案 1 :(得分:0)
使用添加到任何插件这是一个简单的插件,可以在社交媒体上分享您的网站
<script async src="https://static.addtoany.com/menu/page.js"></script>
<!-- AddToAny BEGIN -->
<div class="a2a_kit a2a_kit_size_32 a2a_default_style">
<a class="a2a_dd" href="https://www.addtoany.com/share"></a>
<a class="a2a_button_facebook"></a>
<a class="a2a_button_twitter"></a>
<a class="a2a_button_google_plus"></a>
<a class="a2a_button_linkedin"></a>
<a class="a2a_button_pinterest"></a>
</div>
有关详细信息,请访问