如何获取永久链接中传递的帖子ID。在wordpress中,我看到了这个:
href="<?php echo get_permalink($post->ID); ?>"
使用JQuery
get方法我可以将href
属性传递给php中的进程。代码是:
<script type="text/javascript">
$(document).ready(function(e) {
$('Selector').on('click', function(){
var href = $(this).attr('href');
$.get('url',
{
'post_id' : href
},
function(data){
alert(data);
});
return false;
});
});
</script>
它会根据需要发布永久链接,但我如何获得$post->ID
。我在获得固定链接后使用了url_to_postid
方法,但这不起作用,所以如果可能,我想获得$post->ID
。谢谢你的帮助
答案 0 :(得分:1)
将帖子ID附加到数据属性中的链接:
<a href="<?php echo get_permalink($post->ID); ?>"
data-id="<?php echo htmlspecialchars($post->ID); ?>"
>...</a>
然后在jQuery中检索它:
var postID = $(this).data('id');