Пару дней назад я разместил вопрос о том, как Прокрутить до одного сообщения в пользовательском шаблоне Wordpress что я развиваю. Что мне нужно в ореховой скорлупе, так это загрузить отдельную публикацию в определенный DIV при нажатии определенной ссылки, а затем прокрутить вниз до этого DIV, содержащего недавно загруженный контент. Учитывая динамический характер содержания Wordpress или любой другой CMS, URL-адрес этой ссылки не может быть абсолютным.
К сожалению, на тот момент не было никакого конкретного ответа, поэтому я решил немного пощупать. И поскольку основная проблема заключалась в динамической загрузке контента, я решил увеличить масштаб, чтобы узнать, как это можно сделать с помощью AJAX в Wordpress:
Пока что я получил небольшое представление из отличного поста ( Загрузка WordPress сообщения с Ajax и jQuery ) Эмануэле Феронато. Он в основном сохраняет идентификатор сообщения в атрибуте rel интерактивной ссылки, а затем вызывает его. Что ж, есть еще несколько шагов, чтобы заставить эту работу работать, но причина, по которой я сейчас упоминаю только идентификатор сообщения, заключается в том, что кажется, что это единственная часть уравнения, которая неверна; идентификатор сообщения загружается в атрибут rel ссылки, но не загружается в функцию .load.
Просто чтобы дать вам лучшее представление о том, что я получил в своей разметке:
AJAX / JQUERY IN HEADER.PHP
$(document).ready(function(){
$.ajaxSetup({cache:false});
$(".trick").click(function(){
var post_id = $(this).attr("rel");
$("#single-home-container").html("loading...");
$("#single-home-container").load("http:///single-home/",{id:post_id});
return false;
});
});
INDEX.PHP
SINGLE-HOME.PHP (ЭТО ПОЛЬЗОВАТЕЛЬСКИЙ ШАБЛОН)
cat_name;
?>
-
Для записи: когда не удалось загрузить идентификатор сообщения, я попытался установить эту конкретную тему Кубрика, использованную в демонстрации Эмануэле Феронато, и внес необходимые изменения в соответствии с его руководством, но ничего не помогло.
Кто-нибудь знает, что происходит, и есть ли другой способ динамически загрузить идентификатор сообщения в функцию .load?