我一直在努力解决这个问题,虽然有一些关于这个问题的话题,但我不确定如何实现它。它是关于主页上共享所点击文章的社交按钮的。
我必须使用
<script type="text/javascript" charset="utf-8" >
var bShareOpt = {url: "<?php echo get_permalink(); ?>"};
</script>
显示最后一个ID的永久链接,而不是点击的链接。如果我添加post_id
号码
<?php echo get_permalink(2926); ?>
它显示正确的帖子。
现在这是因为它发生在循环之外。
有关在循环外获取帖子ID的其他主题: 得到-A柱-ID WordPress的-得到页式-ID-外的环 访问-后ID-外的半实物换挂牌子页面,
使用get_queried_object_id
或get_queried_object
显然是另一种选择。
但不幸的是,我的PHP知识非常有限,以便将各个部分粘合在一起。我感谢任何帮助!
请参阅image我的意思:
答案 0 :(得分:0)
您需要获取模板顶部的页面ID:
<?php $postid = get_the_ID(); ?>
然后在你的javascript中,大概是在循环之后:
var bShareOpt = {url: "<?php echo get_permalink($postid); ?>"}
不确定您的代码是如何布局的,但希望这会有所帮助!