2012-07-31 136 views
1

我需要一些關於自定義鏈接的自定義帖子類型的幫助。WordPress自定義帖子類型事件與自定義永久鏈接結構

我創建了一個名爲「evento」的自定義帖子類型和3個用於存儲事件日期,月份和年份的自定義字段。

我想有一個永久鏈接結構是這樣的:

/eventos/2012/07/30 

...其中標準結構將是:

/?post_type=evento&ano=2012&mes=07&dia=30 

如何使在WordPress這種神奇的發生呢?我不知道很多有關的.htaccess =(

在此先感謝!

回答

0

這應該做你想要什麼:

重寫規則^ EVENTOS /([0-9] +)/([ 0-9] +)/([0-9] +)$ /?post_type =事件摘要& ANO = $ 1 & MES = $ 16 &直徑= $ 3使用http://htaccess.madewithlove.be/

良好L]

我測試了它

0

問題解決!!!! =)

add_action('init', 'evento_add_rewrite_rules'); 
function evento_add_rewrite_rules($wp_rewrite){ 
    // Add day archive (and pagination) 
    add_rewrite_rule("eventos/([0-9]{4})/([0-9]{2})/([0-9]{2})/page/?([0-9]{1,})/?",'index.php?post_type=evento&ano=$matches[1]&mes=$matches[2]&dia=$matches[3]&paged=$matches[4]','top'); 
    add_rewrite_rule("eventos/([0-9]{4})/([0-9]{2})/([0-9]{2})/?",'index.php?post_type=evento&ano=$matches[1]&mes=$matches[2]&dia=$matches[3]','top'); 

    // Add month archive (and pagination) 
    add_rewrite_rule("eventos/([0-9]{4})/([0-9]{2})/page/?([0-9]{1,})/?",'index.php?post_type=evento&ano=$matches[1]&mes=$matches[2]&paged=$matches[3]','top'); 
    add_rewrite_rule("eventos/([0-9]{4})/([0-9]{2})/?",'index.php?post_type=evento&ano=$matches[1]&mes=$matches[2]','top'); 

    // Add year archive (and pagination) 
    add_rewrite_rule("eventos/([0-9]{4})/page/?([0-9]{1,})/?",'index.php?post_type=evento&ano=$matches[1]&paged=$matches[2]','top'); 
    add_rewrite_rule("eventos/([0-9]{4})/?",'index.php?post_type=evento&ano=$matches[1]','top'); 
} 

謝謝!

相關問題