WordPress获得永久链接传递的帖子ID?

时间:2014-04-08 15:30:09

标签: php jquery wordpress get

如何获取永久链接中传递的帖子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。谢谢你的帮助

1 个答案:

答案 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');