私はajaxを使用してwordpressに新しい投稿をロードしています。基本的なコードは次のとおりです。
function test(){
var menuitem = document.getElementsByTagName('nav')[0].childNodes;
for(var i= 0; i < menuitem.length; i++)
{
bindEvt(menuitem[i], "click", loadajax);
}
};
function loadajax (event) {
event.preventDefault();
xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(){
var content = document.getElementsByTagName('article')[0];
if(xhr.readyState == 4){
if(xhr.status == 200) {
content.innerHTML = xhr.responseText;
} else{
content.innerHTML = 'Cannot connect to server. Check your internet connection'}
}
};
xhr.open('GET', this.href, true);
xhr.send();
}
bindEvt(window, "load", test);
それはうまく機能し、メニュー、ヘッダー、フッターなどを含む新しい投稿全体をロードするだけです...私はコンテンツとコメントだけが必要です。ajaxを使用してWordPressにそれらのコンテンツを具体的に要求する方法はありますか、それともページ全体を取得し、必要なコンテンツのみを抽出して再投稿するためにこれを行う唯一の方法ですか?
多分それのための特定のテンプレートページを作りますか?しかし、どうすればそれを機能させることができますか。
はっきりしているといいのですが。そうでない場合は教えてください!Wordpressのテーマ/PHPでの最初の試み。
ご協力いただきありがとうございます!