Wordpress:在散列URL中使用title(slug)而不是post ID

时间:2013-05-10 01:15:34

标签: php ajax wordpress slug

我正在开发一个WordPress网站,我希望使用ajax加载内容。我似乎有它工作,虽然我不太确定我的代码有多好!我的问题是我希望哈希在URL(地址栏)中显示帖子标题(slug)而不是帖子ID,但我无法弄明白。

任何人都可以提供一些建议,谢谢

 $(document).ready(function(){
        $.ajaxSetup({cache:false});
        $(".post-pop").click(function(){
            var post_url = $(this).attr("href");
            var post_id = $(this).attr("rel");
            $('body,html').animate({scrollTop: 0}, 800);
            $("#your_post_here").load("http://<?php echo $_SERVER[HTTP_HOST]; ?>/blog-post/",{id:post_id});
            window.location.hash = post_id;
            return false;
        });
        if(document.location.hash!='') {
            var hashVal = window.location.hash.substring(1);
            $('body,html').animate({scrollTop: 0}, 0);
            $("#your_post_here").load("http://<?php echo $_SERVER[HTTP_HOST]; ?>/blog-post/",{id:hashVal});
            return false;
        }
    });

0 个答案:

没有答案