我已經生成了三種不同的自定義帖子類型(例如書籍,電影,遊戲)。 而且我對它們都有一個自定義分類(例如流派)。WordPress:基於自定義帖子類型的分類歸檔
我需要的是基於帖子類型的taxanomy檔案。 例如:「書籍類型」,「電影風格」...
有沒有解決方案可以做到這一點?現在我只有「流派」的分類歸檔。
我已經生成了三種不同的自定義帖子類型(例如書籍,電影,遊戲)。 而且我對它們都有一個自定義分類(例如流派)。WordPress:基於自定義帖子類型的分類歸檔
我需要的是基於帖子類型的taxanomy檔案。 例如:「書籍類型」,「電影風格」...
有沒有解決方案可以做到這一點?現在我只有「流派」的分類歸檔。
我喜歡處理自定義文章歸檔的方式是在WP_Query
部分創建一個自定義歸檔模板,我需要它們。您可以在archive-cptnamehere.php
的主題根目錄下創建空白文件。
你可能有一些模板諧音加在,但頁面的核心是這樣的:
<?php
// 1- Get ID of the page's path by URL (reliable)
$pagePath = $_SERVER['REQUEST_URI'];
$pageObject = get_page_by_path($pagePath);
$pagePathID = $pageObject->ID;
// 2- Print page title
$teamPageTitle = get_the_title($pagePathID);
echo $teamPageTitle;
// 3 - Do a query that gets the data you need
// Args: -1 shows all locations, orders locations alphabetically by title, orders locations a-z, only query against team items
$args = array(
'posts_per_page' => -1,
'orderby' => 'title',
'order' => 'ASC',
'post_type' => 'team',
'meta_query' => array(
array(
'key' => 'team_page_categorization',
'value' => $team_page_categorization_options_array_item,
'compare' => 'LIKE'
)
)
);
$the_query = new WP_Query($args);
// 4- Setup query while loop
if($the_query->have_posts()) {
while($the_query->have_posts()) {
$the_query->the_post();
// 5- Do what you need to inside the loop
// 6- Close it all up, don't forget to reset_postdata so you can do additional queries if necessary!
}
wp_reset_postdata();
}
?>
謝謝!但是我已經用自定義頁面模板上的自定義查詢解決了這個問題。我現在的問題是僅基於自定義帖子類型的分類歸檔 – Cray
分類歸檔不能像那樣工作。如果它是使用特定分類術語標記的自定義帖子類型的存檔,則需要使用上面在CPT存檔中顯示的循環。 – staypuftman
好的謝謝。但是如何鏈接到一個分類標準呢? – Cray
所以,你希望所有的分類存檔有三個部分(書籍,電影,遊戲)。 – staypuftman
不完全。這就是我已經完成的。我想爲每個帖子類型分類存檔。例如:只有科幻書。我想擁有這些檔案的自己的網址,例如:/ book-genre/science-fiction/ – Cray
好吧,那麼你只需要自定義帖子類型的檔案與永久鏈接修改。這真的是一個兩部分問題:你需要幫助設置自定義的帖子類型檔案或幫助設置永久鏈接結構? – staypuftman