搜尋

首頁  >  問答  >  主體

僅顯示頁面永久連結中的特定類別

我嘗試在 Wordpress Devlopment 網路中提出這個問題,但沒有成功,我嘗試僅在頁面的永久連結中顯示特定類別。

現在所有頁面和貼文的永久連結結構(POST 類型)

example.com/the-post-title/

#這適用於我所有的貼文和頁面類別,我希望所有類別都像這樣 但當我在這些頁面上選擇其顯示時,我希望此類別「下載」

example.com/downloads/the-post-title/

任何人都可以幫我解決如何使用 php 程式碼或針對此特定類別的其他內容。

我嘗試了一些插件並在網路上搜索,但沒有找到任何相關的

P粉329425839P粉329425839454 天前777

全部回覆(2)我來回復

  • P粉127901279

    P粉1279012792023-09-17 11:34:21

    您可以使用 https://www.tiny.cloud/docs/plugins /opensource/link/ 這個外掛程式用於自訂您的連結。

    回覆
    0
  • P粉451614834

    P粉4516148342023-09-17 00:28:15

    您將需要定義自訂重寫規則,以捕獲對 /downloads/ 的請求並正確引導它們。為此,請使用 add_rewite_rule() 進行符合貼文和頁面的現有重寫規則。

    然後使用post_link過濾器進行更改帖子的 URL 包含 /downloads/.

    虛擬程式碼:

    add_action( 'init', static function () {
        add_rewrite_rule( ... );
    } );
    
    add_filter( 'post_link', static function ( $permalink, $post ) {
        // add test for post is in category
        return sprintf( '/downloads/%s', $post->post_name );
    }, 10, 2 );
    

    回覆
    0
  • 取消回覆