目前,我的单曲中插入了HTML5 Facebook、Twitter和G+共享按钮。WordPress中的php,所以它出现在我所有的帖子页面上。
在我用nextpage标签将一篇很长的文章分成多页之前,一切都很顺利。
问题是,如果读者位于第3页,并且想要共享文章,当他们单击共享按钮时,会提示他们共享该特定页面的URL-站点名称。com/nameofpost/3,而不是文章的第一页/主页-http://www.nameofsite.com/nameofpost, 因此,同一篇文章的不同页面留下了许多帖子共享!皱眉|:-(
我所有分页的帖子都能克服这个问题吗?
非常感谢。
詹姆斯
编辑:我使用了以下HTML:
<div class="post-sharing">
<ul>
<li class="share-title"><p>Share This Post</p></li>
<li><div id="fb-root"></div><div class="fb-share-button" data-type="button_count"></div></li>
<li class="share-twitter"><a href="https://twitter.com/share" class="twitter-share-button">Tweet</a></li>
<li class="share-google"><div class="g-plus" data-action="share" data-annotation="bubble"></div></li>
<li class="share-linkedin"><script src="//platform.linkedin.com/in.js" type="text/javascript">
lang: en_US
</script>
<script type="IN/Share" data-counter="right"></script></li>
<li class="share-comments"><a href="<?php comments_link(); ?>"><?php comments_number(\'No Comments\', \'One Comment\', \'%\' );?></a>
</li>
</ul>
</div>
然后,我在中输入了以下内容。名为nbzsocial的js文件。js公司:
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?\'http\':\'https\';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+\'://platform.twitter.com/widgets.js\';fjs.parentNode.insertBefore(js,fjs);}}(document, \'script\', \'twitter-wjs\');
(function() {
var po = document.createElement(\'script\'); po.type = \'text/javascript\'; po.async = true;
po.src = \'https://apis.google.com/js/platform.js\';
var s = document.getElementsByTagName(\'script\')[0]; s.parentNode.insertBefore(po, s);
})();
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1&appId=225721797619871";
fjs.parentNode.insertBefore(js, fjs);
}(document, \'script\', \'facebook-jssdk\'));
我已将其放置在子主题的js文件夹中,并在我的函数PHP中排队,其中包含以下内容:
function wpse_load_scripts() {
wp_enqueue_script( \'nbz-social\', get_stylesheet_directory_uri() . \'/js/nbzsocial.js\', array(), \'1.0\', true );
}
add_action( \'wp_enqueue_scripts\', \'wpse_load_scripts\' );
谢谢你这么快回复我,我在WordPress论坛和堆栈溢出上没有运气!