在开发我的WordPress应用程序时,我有一个要求,我需要显示一些随机的帖子,用户应该提供一个链接,他/她可以刷新帖子,这应该是主页的一部分,这是我有的到目前为止在主页上完成了
<div id="random-wrapper">
<h3>Random Posts</h3>
<div id="random-content" style="opacity: 1; display: block;">
<?php
$args1 = array( 'numberposts' => 12 ,'orderby' => 'rand');
global $post; //save the current post
$temp=$post;
$rand_posts1 = get_posts( $args1);
foreach( $rand_posts1 as $post ) ://yes this is required, we need $post in setup_postdata
setup_postdata($post); ?>
<?php $values = get_post_custom_values("Image");
if (isset($values[0])) { ?>
<span style="float:left; padding:0 0 10px;">
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" class="left">
<img src="<?php echo bloginfo('template_url'); ?>/scripts/timthumb.php?src=/<?php
$values = get_post_custom_values("Image"); echo $values[0]; ?>&w=80&h=80&zc=1&q=90"
alt="<?php the_title(); ?>" class="colabs-image" width="80px" height="80px" /></a>
</span>
<?php } ?>
<?php endforeach;
$post=$temp;//restore current page
?>
</div>
</div>
上面的代码工作正常,但我不知道如何刷新上面的div,以便它可以获取任何其他随机帖子显示在主页。 我知道我可以使用jQuery重新加载,但为此我需要将其与其他页面分开,然后重新加载页面,我不确定如何在WordPress中完成此操作
请建议一种实现此功能的方法。
答案 0 :(得分:0)
您可以对生成内容的php文件使用ajax调用。然后获取响应并使用其id刷新div。您可能需要自定义代码php文件。您基本上可以重现该文件,只输出您需要的内容。 Wordpress codex网站有很多关于自定义循环的信息。