【问题标题】:Wordpress AJAX Load More ButtonWordpress AJAX 加载更多按钮
【发布时间】:2014-10-22 13:22:50
【问题描述】:

我刚刚找到了这个脚本https://github.com/tokmak/wp-load-more-ajax,我想将它添加到我的模板中。很好,我将functions.php中的脚本添加到我的模板functions.php中,将js文件复制到我的模板文件夹中并添加从 your_template.php 到显示我的帖子的模板页面的那一行,按钮出现但它不起作用..

我已经加载了每个文件,我检查了但它仍然什么也没做..

<?php if (have_posts()) : while ( have_posts() ) : the_post(); ?>
            <div class="post-box">      
                <div style="float:left; margin-bottom: 10px; padding-right:20px;"> <?php if ( has_post_thumbnail() ) { echo get_the_post_thumbnail($post->ID); } else { echo my_post_thumbnail_html(); } ?> </div>
                <div class="post-title"><a href="<?php the_permalink(); ?>"> <?php the_title(); ?> </a></div>           
                <div class="post-content"> <?php excerpt(10); ?> </div>
                <br clear="all" />      
            </div>
        <?php endwhile; ?>
            <a class="load_more" data-nonce="<?php echo wp_create_nonce('load_posts') ?>" href="javascript:;">Load more</a>         
        <?php else : ?>
            <p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
        <?php endif; wp_reset_query(); ?>       

这是我的代码..我不知道该怎么做..

【问题讨论】:

    标签: javascript php jquery ajax wordpress


    【解决方案1】:

    您必须有一个已加载的内容模板。 一次,您创建一个模板并使用此模板添加新页面。您的页面链接示例:http://localhost.dev/?page_id=1453 此模板仅包含 post 循环。您可以使用 $_GET 参数(数字帖子、类别等)开发此模板

    function loadMore(e, numberposts) {
        $('.show-more', e).text('Loading...');
        $('<div>').load('<?php echo get_bloginfo('template_url'); ?>/get_loop_template.php?s=' + numberposts, function(r) {
            $('.list-articles .btn-getmore').remove();
            $('.list-articles').append(r);
        });
    }
    

    此功能获取您的帖子,删除当前的“getmore-button”而不是插入帖子并添加新的“getmore-button”。

    【讨论】:

    • 好吧.. 谢谢您的回复,但是.. 我只是一个开始设计自己的 wordpress 模板的设计师.. 事实证明这比他想象的要难.. 所以.. 我做了一切那个tokmak在那里做+我添加了你的那个函数,它给了我这个错误“解析错误:语法错误,意外',',期待'&'或变量(T_VARIABLE)”我不明白的是..我需要创建通过该按钮加载的帖子的另一个模板?另外..从我的身份来看,我从 tokmak 脚本中获得的按钮试图调用 javascript "href="javascript:;" 在这里我迷路了..
    • 您是否在我的共享代码后添加了 endwhile?如果没有,请添加 在“”之后。对于获取更多链接,您可以使用与“加载它相同的方法
    • 伙计..我现在更困惑了..您共享的唯一代码是函数..您说了一些关于包含 post 循环的模板,但您给我的链接不起作用。 .它是来自您本地机器的链接:-s..无论如何..我学到了很多关于wordpress的东西,只是因为没能正常工作:))
    猜你喜欢
    • 2019-05-21
    • 2015-10-13
    • 2016-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-21
    • 2023-03-23
    • 1970-01-01
    相关资源
    最近更新 更多