gpt4 book ai didi

php - 发帖到错误的类别

转载 作者:行者123 更新时间:2023-11-29 23:38:55 24 4
gpt4 key购买 nike

我有一个奇怪的问题,有些帖子出现在它们不属于的类别中。当我查看后台并按类别过滤时,一些帖子出现在那里,但没有 checkin 。

结果是他们也出现在前台。

这是我的category.php(但我不认为这是问题)

<?php
get_header();
?>

<section id="wrapper" class="page <?php echo get_query_var('cat'); ?>">
<div id="container">

<?php

$category = get_category(get_query_var('cat'));
$cat_id = $category->cat_ID;
query_posts('showposts=1&cat='.$cat_id);

if ( have_posts() ) :

while ( have_posts() ) : the_post();

get_template_part( 'content', get_post_format() );

endwhile;

endif;
?>
</div>
</section>
<?php
get_footer();
?>

我查看了表“_term_relationships”,一切都正确,它们没有属于错误的类别。

那么也许有人有线索可以找出答案?

PS:我正在使用 WPML,但如果我停用它,也会出现同样的问题

最佳答案

您不应该使用query_posts(),请参阅(https://wordpress.stackexchange.com/questions/1753/when-should-you-use-wp-query-vs-query-posts-vs-get-posts)

试试这个:

<?php 

$category = get_category(get_query_var('cat'));
$cat_id = $category->cat_ID;

$args = array( 'category' => $cat_id );


$query2 = new WP_Query($args);

if ( $query2->have_posts() ) :

while ( $query2->have_posts() ) :
$query2->the_post();

get_template_part( 'content', get_post_format() );

endwhile;

endif;
?>

关于php - 发帖到错误的类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26279264/

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