ajaxを使用してコンテンツをロードしたいWordPressサイトを開発しています。私のコードがどれほど優れているかはよくわかりませんが、動作しているようです! 私の問題は、投稿 ID の代わりに URL (アドレス バー) に投稿タイトル (スラッグ) をハッシュで表示したいということですが、私はそれを理解できませんでした。
どなたかアドバイスいただけないでしょうか、よろしくお願いします
$(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;
}
});