Hack till wordpress 2.3 för att använda kategorin med högst id i permalinks
Jag märkte efter att ha uppgraderat en del wordpress bloggar att de som jag har använt länk strukturen (dvs permalinks) “/%category%/%postname%/” i, började att istället för som det var förut med att alltid ta den senaste/kategorin med högst id att nu ta den kategori med lägst id. Vilket i princip innebär att om du alltid har en “standard” kategori som du lägger alla dina inlägg i, så blir det alltid den som hamnar på %category% variabeln och det förstör hela tanken med att ha en beskrivande kategori i länkstrukturen. Efter att ha sökt efter en lösning på detta utan resultat så gjorde jag ett eget ingrepp på hur man kan göra, om det finns någon annan lösning som jag har missat får ni gärna höra av er.
Den är på engelska eftersom jag även skrev den på wordpress.org
In: wp-includes/category-template.php
I inserted at row 103 (after the ‘_usort_terms_by_ID’ function, you can also choose to replace that function with this but I decided to go with this method):
function _usort_terms_by_ID_reverse($a, $b) {
if ( $a->term_id < $b->term_id )
return 1;
elseif ( $a->term_id > $b->term_id )
return -1;
else
return 0;
}
In: wp-includes/link-template.php
I edited row 79 to following:
usort($cats, '_usort_terms_by_ID_reverse'); // order by ID reverse

