2016-06-09 174 views
1

我使用wordpress在自定義頁面中顯示子類別數據。問題是我從父類別slug中獲取這些子類別。如何使用wordpress從網址中刪除或替換問號?

www.example.com/custom/?cp=category-slug

我想刪除?cp=,使之像thiss www.example.com/custom/category-slug

有沒有什麼辦法來重寫這個特定的自定義網頁網址,我將不勝感激,如果有人幫我這個。

回答

0

取而代之的是,你可以創建一個自定義類別模板列出它的所有子類的數據。請參考https://codex.wordpress.org/Category_Templates其網址爲www.example.com/custom-post-type-slug/category-slug此外,它不會影響其他類別頁面。

第1步:創建一個類模板:

在你的主題文件夾中,創建一個PHP文件作爲Save as類別的slug.php

2步:添加一個循環來列出所有其子類數據

只需複製並粘貼下面的代碼:根據您的需要循環

<?php 
     $cat_name=get_category($cat); 
     $cat_id=$cat_name->cat_ID; 
     $categories = get_categories("child_of=".$cat_id); 

     foreach ($categories as $cat) { ?> 

      <div class="subcategory"> 
       <?php query_posts("cat=$cat->cat_ID&showposts=-1&order=ASC&orderby=name"); ?> 
         <h4 ><?php single_cat_title(); ?></h4> 
         <hr> 
         <ul> 
         <?php while (have_posts()) : the_post(); 

          ?> 
          <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a> 
           </li> 
         <?php endwhile; ?> 
      </div> 
     <?php }?> 

變化。

相關問題