1

カスタム投稿タイプのカスタム パーマリンクについて助けが必要です。

「イベント」と呼ばれるカスタム投稿タイプと、イベントの日付、月、年を保存するための 3 つのカスタム フィールドを作成しました。

次のようなパーマリンク構造が必要です。

/eventos/2012/07/30

...標準構造は次のとおりです。

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

この魔法を WordPress で実現するにはどうすればよいですか? .Htaccess =( についてはよくわかりません

前もって感謝します!!!

4

2 に答える 2

0

これはあなたが望むことをするはずです:

RewriteRule ^ eventos /([0-9] +)/([0-9] +)/([0-9] +)$ /?post_type = evento&ano = $ 1&mes = $ 2&dia = $ 3 [L]

http://htaccess.madewithlove.be/を使用してテストしました

幸運を。

于 2012-08-01T02:22:46.923 に答える
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');
}

ありがとう!

于 2012-08-01T12:42:28.317 に答える