前一篇文章链接问题
query_posts('category_name=新闻&showposts=1');
<?php while (have_posts()) : the_post(); ?>
<div>TOP NEWS <?php previous_post_link('%link', '>', TRUE) ; ?> </div>
<?php $row = get_post_meta(get_the_id(), 'video');?>
<?php echo $row[0]; ?>
<div class="post" id="post-<?php the_ID(); ?>">
<a href="<?php the_permalink(); ?>"><h2><?php the_title(); ?></h2></a>
<h3>by <?php the_author(); ?></h3>
</div>
<?php the_content('Read more »'); ?>
<?php previous_post_link('%link', 'Prev post in category', TRUE); ?>
<?php endwhile;?>
<?php wp_reset_query();?>
<?php endif;?>
我在我的静态页面中使用这些代码。 当我单击 previous_post_link 时,它会转到单个页面以显示帖子。 我需要在同一个静态页面中显示该帖子。 有人有什么想法吗?
query_posts('category_name=News&showposts=1');
<?php while (have_posts()) : the_post(); ?>
<div>TOP NEWS <?php previous_post_link('%link', '>', TRUE) ; ?> </div>
<?php $row = get_post_meta(get_the_id(), 'video');?>
<?php echo $row[0]; ?>
<div class="post" id="post-<?php the_ID(); ?>">
<a href="<?php the_permalink(); ?>"><h2><?php the_title(); ?></h2></a>
<h3>by <?php the_author(); ?></h3>
</div>
<?php the_content('Read more »'); ?>
<?php previous_post_link('%link', 'Prev post in category', TRUE); ?>
<?php endwhile;?>
<?php wp_reset_query();?>
<?php endif;?>
Am using these codes in my static page.
when i click the previous_post_link , it goes to the single page to show the post.
i need to show the post in the same static page.
Anybody have any idea?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
默认情况下,这就是 previous_post_link 的作用。如果您想在同一页面上加载下一篇文章,那么您将需要研究 AJAX。听起来很吓人,但与 jQuery 结合使用时实际上非常简单。看一下 jQuery 中的 .get() 函数。
您需要这样做,以便单击上一个按钮向 jQuery 发送一个 get 请求,并用该页面的内容填充 div。
By default, that is what previous_post_link does. If you want to load the next post on the same page then you will need to look into AJAX. It sounds scary, but it is actually quite simple when using it in conjunction with jQuery. Have a look at the .get() function in jQuery.
You will need to make it so clicking the previous button sends a get request to jQuery, and fills a div with the content of that page.