AJAX刷新以显示新帖子

时间:2016-12-23 作者:m.javad Koushki

我希望在特定页面中显示新帖子,条件是当新帖子发布时,页面将通过ajax刷新,并显示新帖子,如生活博客。这是我的特定页面代码

<?php
/*
Template Name: Ajax
*/
?>
<?php get_header(); ?>  
        <!--main-->
        <div class="main container-fluid">
            <section class="m-sidebar col-md-10 col-xs-12">
                <?php include(TEMPLATEPATH.\'/ads.php\'); ?>
                <div class="col-xs-12" id="content">
                    <div class="article">   
                        <ul style="color: #e73c40;">
<?php 
$my_custom_query= new WP_Query(array(
\'post_type\' => \'post\',
\'post_status\' => \'publish\',
\'cat\'   =>  \'۱\',
\'order\' => \'DESC\',
\'orderby\' => \'ID\',
\'posts_per_page\' =>\'10\',
\'paged\' => (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1 
)); ?> 
<?php 
if($my_custom_query->have_posts()) : ?>
<?php 
while($my_custom_query->have_posts()) : $my_custom_query->the_post();?> 
                                <li><h2><a href="<?php the_permalink() ?>" target="_blank"><?php the_title(); ?></a></h2></li>
                            <?php endwhile; ?>
<?php endif; ?>
<?php wp_reset_query(); ?>
                        </ul>
                    </div>
                </div>
            </section>
            <?php include(TEMPLATEPATH.\'/l-sidebar.php\'); ?>

        </div>
        <?php get_footer(); ?>
这是一个演示http://www.shahrekhabar.com/%D9%BE%D8%AE%D8%B4-%D8%B2%D9%86%D8%AF%D9%87-%D8%A7%D8%AE%D8%A8%D8%A7%D8%B1

1 个回复
SO网友:Johansson

尝试this 为主页编写ajax请求的指南。这是不言而喻的。

然后,使用jQuery, 每隔30秒左右向网站发出请求。无法通知客户发布帖子,客户机本身必须检查是否发布了新帖子。

创建一些代码后,可以使用技术信息更新问题,我将为您更新答案。

相关推荐

尝试在WordPress中实现AJAX注释,遇到WP错误

我试图在WordPress中为我的评论实现Ajax,使用this tutorial. 但我在将教程中的代码集成到自己的预构建主题时遇到了问题。问题是,我要么得到一个WP错误“检测到重复注释;看来你已经说过了!”或标准500错误。以下是我得到的:下面是我对ajax的评论。js文件如下所示: * Let\'s begin with validation functions */ jQuery.extend(jQuery.fn, { /* * check i