我使用wordpress在自定義頁面中顯示子類別數據。問題是我從父類別slug中獲取這些子類別。如何使用wordpress從網址中刪除或替換問號?
www.example.com/custom/?cp=category-slug
我想刪除?cp=
,使之像thiss www.example.com/custom/category-slug
。
有沒有什麼辦法來重寫這個特定的自定義網頁網址,我將不勝感激,如果有人幫我這個。
我使用wordpress在自定義頁面中顯示子類別數據。問題是我從父類別slug中獲取這些子類別。如何使用wordpress從網址中刪除或替換問號?
www.example.com/custom/?cp=category-slug
我想刪除?cp=
,使之像thiss www.example.com/custom/category-slug
。
有沒有什麼辦法來重寫這個特定的自定義網頁網址,我將不勝感激,如果有人幫我這個。
取而代之的是,你可以創建一個自定義類別模板列出它的所有子類的數據。請參考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 }?>
變化。