Questões de permalinks de tipo de publicação personalizadas devido à correção de bug 3.1

Então eu apenas atualizei um site para 3.1 que usa vários tipos de postagem personalizados.

Quando eu fiz o site que eu não tinha notado no momento em que o parâmetro $post_type para register_post_type deve estar em todas as letras minúsculas! (Não foi bem escrito no códice, mas agora está em negrito ). http://codex.wordpress.org/Function_Reference/register_post_type#Parameters

Meus tipos de postagem personalizados foram registrados com uma carta de capitólio, por exemplo, “Rentals” em vez de “rentals”. Isso foi corrigido em 3.1, portanto, todos os posts registrados com letras maiúsculas foram totalmente quebrados nas costas e na frente.

Eu consegui voltar para a function e mudá-la para minúsculas e depois chamar outra function para atualizar o database com o novo nome antes de triggersr graças a uma postagem no wordpress.org por dennis_f.

Aqui, nova function

 if(!get_option('custom_type_updated')){ global $wpdb; $wpdb->query("UPDATE $wpdb->posts SET post_type = 'custom-rental' WHERE post_type = 'Custom-Rental'"); update_option('custom_type_updated','true'); } 

e aqui está o registro reescrito em minúsculas

 // Custom page template for rentals ----------------- function Rental_register_post_type() { register_post_type( 'custom-rental', array( 'public' => true, 'can_export' => true, 'has_archive' => 'Rentals', 'rewrite' => true, 'supports' => array( ** bunch of supports stuff ), 'labels' => array( **bunch of labels ) ) ); } add_action( 'init', 'Rental_register_post_type', 0 ); 

Isso corrigiu o problema principal de tipos de postagem personalizados quebrados, MAS o problema agora está usando uma estrutura de permalink personalizada quebra o tipo de postagem personalizado ‘aluguel’, apenas o padrão funciona.

Por exemplo, www.example.com/?custom-rental=7-bedrooms funciona bem, mas nenhuma estrutura de permalink personalizada funciona, tentei cada tipo e limpei o .htaccess e apenas retorna um 404.

Alguma ideia?

Solutions Collecting From Web of "Questões de permalinks de tipo de publicação personalizadas devido à correção de bug 3.1"