Falls Interesse besteht, wie eine spezielle Lösung aussehen könnte. Sie geht davon aus, daß zu einem Artikel nicht mehr als 9 Unterseiten erzeugt werden, also die Seitenzahl einstellig bleibt.
function plw123_post_rewrite_rules( $post_rewrite ) {
$new_rewrite = array();
foreach( $post_rewrite as $rule => $query ) {
if( strpos( $query, '&page=$matches' ) )
$new_rewrite['(.+?/)([^/]+)(/[0-9]{1})?/?$'] = 'index.php?category_name=$matches[1]&name=$matches[2]&page=$matches[3]';
else
$new_rewrite[$rule] = $query;
}
return $new_rewrite;
}
add_filter( 'post_rewrite_rules', 'plw123_post_rewrite_rules' );
Alles anzeigen
Diesen Code z.B. in die functions.php des Themes einfügen und anschließend einmal die Permalink-Optionen aufrufen und Speichern.
Der Code ändert die WP-internen Rewrite-Regeln so ab, daß nur noch dann eine Unterseite vermutet wird, wenn die URL mit genau einer Ziffer endet. Zahlen mit zwei oder mehr Stellen am Ende werden als Artikel-Name interpretiert.
Falls mit einer zweistelligen Anzahl von Unterseiten zu rechnen ist, kann die Regel auch entsprechend angepaßt werden. Aus {1} ist dann {1,2} zu machen. Damit werden dann alle Zahlen mit drei oder mehr Stellen als Artikel-Name interpretiert.
Ich denke mal, daß ist ein vernünftiger Kompromiß, mit dem zumindest ich leben könnte. :-)
Gruß
Ingo