ajaxを使用してページコンテンツをロードするようにワードプレスのテーマを取得しました。私が直面している唯一の問題は、コンテンツをロードするリンクを制御したい場合です。これを行う最も簡単な方法は、タグでクラスを使用することです。
:not を使用して ajax をアクティブにするリンクを制限できます
$(document).on("click", "a[href^='"+siteUrl+"']:not([href*='/wp-admin/']):not([href*='/wp-login.php']):not([href$='/feed/']):not('nonajaxlink')", function() {
location.hash = this.pathname;
return false;
});
しかし、この方法を使用した場合、ajax で使用されていないすべてのリンクに特別なクラスを与える必要があります。
私もこれを試しました:
$('.ajaxlink').click(function(){
$(document).on("click", "a[href^='"+siteUrl+"']:not([href*='/wp-admin/']):not([href*='/wp-login.php']):not([href$='/feed/'])", function() {
location.hash = this.pathname;
return false;
});
});
しかし、ajaxはクリック機能を無視しているようで、とにかくそれを行います。
特定のリンクのみを選択して ajax を使用する方法はありますか? 前もって感謝します!