gpt4 book ai didi

php - 帖子下方同一类别的 Wordpress 帖子

转载 作者:太空宇宙 更新时间:2023-11-04 15:18:18 24 4
gpt4 key购买 nike

我正在制作一个 wordpress 主题。现在我遇到了一些问题。我想在单个帖子的循环中显示来自同一类别的帖子。 “Aktuelt for deg”是应该显示来自同一类别的帖子的地方。 Live preview.这是我的代码:

<?php get_header(); ?>
<div id="hold" class="clearfix">
<div id="left">
<?php if(have_posts()) : ?><?php while(have_posts()) : the_post(); ?>
<div class="entry">
<h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>
<div class="author">Skrevet av <?php the_author(); ?></div>
<?php the_content(); ?>
</div>
<div class="comment-template">
<?php comments_template(); ?>
</div>
</div>
<div id="right">
<div class="search">
<form action="<?php echo home_url( '/' ); ?>" method="get">
<input type="text" value="Skriv her for å søke.." name="s" id="s" onblur="if (this.value == '') {this.value = 'Skriv her for å søke..';}"
onfocus="if (this.value == 'Skriv her for å søke..') {this.value = '';}">
</form>
<script type="text/javascript">
$(".search").keypress(function(ev){
if (ev.keyCode == 13) {
$("form")[0].submit();
}
});
</script>
</div>
<div class="box">
<div class="heading">
<h1>Aktuelt for deg</h1>
</div>​
<ul>
<?php query_posts('posts_per_page=5' . '&orderby=rand');

while ( have_posts() ) : the_post();
echo '<li><div class="borderline"><a href="';
the_permalink();
echo '">';
the_title();
echo '</a></div><author>Skrevet av ';
the_author();
echo '</author></li>';
endwhile;

// Reset Query
wp_reset_query();

?>
</ul>
</div>
</div>
</div>

<?php endwhile; ?>
<?php endif; ?>

<?php get_footer(); ?>

最佳答案

不要使用query_posts。它不是您要执行的操作的正确工具。

改用WP_Query:

global $post;
$current_category = get_the_category();

$same_category = new WP_Query(array(
'cat' => $category[0]->cat_ID,
'post__not_in' => array($post->ID),
'orderby' => 'rand',
'posts_per_page' => 5
));

然后,要渲染它,使用这个:

<?php while ( $same_category->have_posts() ) : $same_category->the_post(); ?>
<li>
<div class="borderline">
<a href="<?php the_permalink(); ?>">
<?php the_title(); ?>
</a>
</div>
<author>Skrevet av <?php the_author(); ?></author>
</li>
<?php endwhile; ?>

关于php - 帖子下方同一类别的 Wordpress 帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12340509/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com