![](/img/trans.png)
[英]How to get permalink of custom post type that filter by category in Wordpress?
[英]WordPress: permalink rewrite for custom post type category archive
我有一個自定義帖子類型resource
。 此自定義帖子類型與帖子共享category
分類法。
對於給定的類別術語存檔,例如url: /category/reducing-inequality/
,我希望有一個附加URL,該URL僅顯示該類別的資源自定義帖子類型。 我可以通過使用查詢字符串來做到這一點:
category/reducing-inequality/?post_type=resource
我要做的是創建一個重寫規則,該規則將具有該類別存檔(上述URL),而不是重寫為/resource/category/reducing-inequality
這可能嗎? 任何指導,不勝感激,謝謝!
這正是add_rewrite_rule()
的用途。 我會做類似的事情:
function custom_resource_rewrite_rules() {
add_rewrite_rule('^(\w+)/category/([A-Za-z0-9\-\_]+)/?', 'category/$matches[2]/?post_type=$matches[1]', 'top');
}
add_action('init', 'custom_resource_rewrite_rules');
當然,您可以直接將resource
傳遞給重寫...但是以上是更通用的解決方案,適用於任何自定義帖子類型。
注意:您可能必須前往WP-Admin並重新保存您的永久鏈接才能正確“刷新”它們,以使其正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.