Wordpress - get_permalink post id在循环外部

时间:2015-01-31 01:22:41

标签: php loops

我一直在努力解决这个问题,虽然有一些关于这个问题的话题,但我不确定如何实现它。它是关于主页上共享所点击文章的社交按钮的。

我必须使用

<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_idget_queried_object显然是另一种选择。

但不幸的是,我的PHP知识非常有限,以便将各个部分粘合在一起。我感谢任何帮助!

请参阅image我的意思:

1 个答案:

答案 0 :(得分:0)

您需要获取模板顶部的页面ID:

<?php $postid = get_the_ID(); ?>

然后在你的javascript中,大概是在循环之后:

var bShareOpt = {url: "<?php echo get_permalink($postid); ?>"}

不确定您的代码是如何布局的,但希望这会有所帮助!