管理 WordPress 分類法以提高可用性
已發表: 2021-07-28此處討論了WordPress 分類法及其用途的管理。
WordPress 提供了一個很棒的平台,提供了驚人的定制服務。
大多數用戶都在使用這個最受歡迎的 CMS。
對於有興趣創建自定義帖子的人,通過本文,您將能夠理解和部署自定義存檔分類法。
無論您是要創建自定義分類法還是要自定義現有分類法,在這裡您一定會得到一個有效的解決方案。
分類學:前言
分類法是指 WordPress 中非常適合組織內容的一種內容類型,它擁有其他一些內容類型。
你們大多數人可能熟悉的最常見的分類法是類別和標籤。
假設您了解 WordPress 中的類別和標籤,這兩個完整的分類法分別具有分層和非分層方向。 層次分類法意味著它具有具有父子關係的層次結構,而非層次分類法不表現出任何這種關係。
WordPress 所做的是,它為每個標籤、類別和自定義分類創建一個自動存檔,按照時間倒序排列並生成相關帖子的列表。 與使用自定義帖子和自定義分類法相比,使用適當的標籤和類別保持井井有條的帖子的網站相對更容易維護。
在 WP 中,每個存檔的顯示是在模板文件中定義的,因此在進行自定義時,第一步是確定哪個模板文件與您的目標相關聯。
如何創建自定義分類法?
有幾種方法可以創建自定義分類法,但是,最首選的一種方法是部署合適的插件。 WP插件並不缺乏,您可以方便地找到一個高效的插件,以更高的熟練度完成工作。
但是,在實現任何其他方法時,建議針對原因創建一個新插件,而不是將適當的代碼塊插入到 functions.php 文件中。 因為,它將使該方法變得不那麼複雜,並通過使創建的自定義分類法易於使用而在未來提供額外的優勢。
要創建插件,只需在具有適當代碼的文本文件頂部添加下面提到的代碼行。
/* 插件名稱:自定義分類 */
這是一個為支持自定義分類而創建的插件的代碼片段,它被命名為“fruits”。
_x( 'TastyFruits', 'Taxonomy General Name', 'text_domain' ),
'singular_name' => _x( 'TastyFruit', 'Taxonomy Singular Name', 'text_domain' ),
'menu_name' => __( 'Taxonomy', 'text_domain' ),
'all_Fruits' => __( 'All Fruits', 'text_domain' ),
'parent_Fruit' => __( 'Parent Fruit', 'text_domain' ),
'parent_Fruit_colon' => __( 'Parent Fruit:', 'text_domain' ),
'new_Fruit_name' => __( 'New Fruit name', 'text_domain' ),
'add_new_Fruit' => __( 'Add new Fruit', 'text_domain' ),
'edit_Fruit' => __( 'Edit Fruit', 'text_domain' ),
'update_Fruit' => __( 'Update Fruit', 'text_domain' ),
'separate_Fruits_with_commas' => __( 'Separate Fruits with commas', 'text_domain' ),
'search_Fruits' => __( 'Search Fruits', 'text_domain' ),
'add_or_remove_Fruits' => __( 'Add or remove Fruits', 'text_domain' ),
'choose_from_most_used' => __( 'Choose from the most used Fruits', 'text_domain' ),
'not_found' => __( 'Not Found', 'text_domain' ),
);
$args = array(
'labels' => $labels,
'hierarchical' => false,
'public' => true,
'show_ui' => true,
'show_admin_column' => true,
'show_in_nav_menus' => true,
'show_tagcloud' => false,
);
register_taxonomy( 'tastyfruit', array( 'post' ), $args );

}
add_action('init', 'slug_fruits_tax', 0);
}
?>
如何自定義分類檔案?
對於那些有興趣將 WP 用作 CMS 而不僅僅是博客工具的人,他們通常需要自定義 WP 的內置功能,這通過自定義分類法很容易實現。
默認情況下,WordPress 實現 WP_Query 類來自動為查看者獲取帖子,同時考慮它們所在的頁面。 但是,可以調整此查詢以將自定義帖子類型添加到標籤或類別檔案中,為此您可以做的是集成 pre_get_posts 過濾器。
現在,讓我們看看它是如何工作的。
在 WP 獲取任何帖子之前調用過濾器時,過濾器有助於調整查詢。 您可以創建要在 WP_Query 中傳遞的參數(“post”作為常規帖子,“latest”作為自定義帖子類型)。 按照下面提到的代碼。
代碼片段:
大批(
'郵政',
'最新的'
)
);
?>
在這裡,為了傳遞更改後的 post_type 參數,我們需要實現類方法 set()。 因為此方法使人們能夠在已經創建類時更改參數。
代碼片段:
is_category() && $query->is_main_query() ) {
$query->set( 'post_type',
array(
'post',
'latest'
)
);
}
返回$查詢;
}
?>
通過徹底遵循上述指南,您將能夠在 WordPress 中有效地自定義所需的分類檔案。
作者簡介:
Sophia Phillips 一直是 WordPress Web 開發公司的專業人士,喜歡分享有關以最佳方式利用 WordPress 的多種優勢的信息。 目前,她以她的名義擁有大量與 WordPress 相關的文章。