我已經通過循環在頁面上顯示了我的所有類別,每當我點擊任何類別時,它的id都會被傳遞,並且顯示與該類別相關的帖子,但它也會顯示url中該類別的id。我想要做的是在哪些網址顯示我點擊的特定類別的名稱。爲此,我試圖在鏈接中傳遞類別的名稱,然後它解決了URL的問題,即:類別名稱顯示在URL中,但它創建另一個問題,它不打開該類別的帖子,但顯示錯誤找不到網頁: 我顯示所有類別代碼是這樣的:如何打開某些類別的帖子並在url中傳遞其名稱?
<?php
foreach ($categories as $cat) {
$id = $cat->term_id;
//$name = $cat->cat_name;
echo '<a href="'.get_site_url() . '/state_league_archives?id='.$id.'">'.$cat->cat_name.'</a>';
?>
<hr>
<?php
}
?>
這個ID我得到的檔案頁面上顯示其職位是這樣的:
<?php
$cat_id= $_GET['id'];
$args = array('showposts'=>25, 'category' => '$cat_id' ,'post_type'=>'stateleague-pos-type','category__in'=>array($cat_id));
$query = new WP_Query($args);
while ($query->have_posts()) : $query->the_post(); ?>
<h1><a href="<?php echo the_permalink();?>"><?php the_title();?></a></h1>
<?php the_content(); ?> |
<a href="<?php the_permalink(); ?>">
Read more
</a>
<div class="row">
<div class="ct-divider"> </div>
</div>
<?php endwhile; ?>
更換回聲「'.$cat->cat_name.'」 –