Ich bin nicht hoch genug, um den Beitrag von @ Carl zu kommentieren, aber er ist die richtige Antwort (zumindest auf diese Situation, in der der Seiten- und der benutzerdefinierte Beitragstyp beibehalten werden) und keine archive.php-Datei verwendet wird).
Aber seine Antwort würde Fehler mit der Paginierung geben. So vermeiden Sie Paginierungsfehler:
add_rewrite_rule('^visningshus/page/([0-9]+)','index.php?pagename=visningshus&paged=$matches[1]', 'top');
Dies überprüft die Paginierung, erfasst die Seitenzahl und zwingt sie dann auf der anderen Seite, die Seite mit dem passenden Slug zu verwenden, und fügt dann die Seitenvariable ein.
Dies zusätzlich zu'has_archive' => false,
oben angegebenen Funktionen die gewünschte Funktionalität erreichen.
Stellen Sie, wie bereits erwähnt, sicher, dass Sie die Umschreiberegeln leeren, indem Sie nach dieser Änderung Einstellungen> Permalinks aufrufen.
Hoffe das hilft jemandem, denn ich weiß das hat mich schon sehr lange ratlos gemacht.