0

我遇到问题,特别是在 Ajax 帖子中使用 Ajax 帖子。如果可能,请赐教。

我的场景是这样的。

我正在为我的主题使用 Wordpress 和 Bootstrap。我有一个“产品”的帖子类型,我想使用 Ajax 加载它,并且已经成功地单独实现了它们(用于测试目的),使用带有 Ajax 的 Wordpress 帖子点击以及使用 Bootstrap 模态加载另一个 Ajax 帖子使用Modal via Ajax发布

我不是铁杆 PHP 或 jQuery 程序员,我想知道这 2 是否可以组合在一个代码中,例如:

第一次单击将显示第一个 Ajax 帖子,第二次单击第一个 Ajax 帖子内的也会通过 Ajax 加载 Bootstrap 模式。

这是我的初始代码的格式---

jQuery:

// AJAX POST / stackoverflow.com/questions/15402239/how-to-load-wordpress-post-with-ajax-onclick
// Calls archieve-products.php
$.ajaxSetup({cache:false});
$("a.ajax").click(function(){
    var post_url = $(this).attr("href");
    var post_id = $(this).attr("rel");
        $("#brand-default").hide();
        $("#brand-listing").show().html('<div class="loading"></div>');
        $("#brand-listing").load(post_url);
    return false;
});

// MODAL VIA AJAX POST / wpquestions.com/question/showChrono/id/7922
// Opens modal.php
$('[data-toggle="modal"]').click(function(e) {
    e.preventDefault();
    var href = $(this).attr('href');
        if (href.indexOf('#') == 0) {
            $(href).modal('open');
        } else {
            $.get(href, function(data) {
            $('<div id="brands" class="modal hide fade">' + data + '</div>').modal();
        });
    }
});

来自自定义页面模板的 HREF:

<a href="<?php echo $cpt_onomy->get_term_link( $term, $term->taxonomy ); ?>" rel="<?php the_ID(); ?>" class="ajax">

来自存档页面模板的 HREF:

<a href="<?php bloginfo('template_url');?>/modal.php?ID=<?php the_ID(); ?>" data-toggle="modal">

我希望我提供的代码足以帮助我。提前谢谢了 :)

4

0 回答 0