Загрузка содержимого сообщения Wordpress в DIV с помощью AJAX

Пару дней назад я разместил вопрос о том, как Прокрутить до одного сообщения в пользовательском шаблоне 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?

27
задан Community 23 May 2017 в 12:25
поделиться