Einzelseiten von mehreren Custom Post Types auf Archiv-Seite weiterleiten

15. Juli 2024

Custom Post Types mit ACF, Metabox und Co. erstellen

Du hast mehrere Custom Post Types, welche du zum Beispiel mit CPT UI, Metabox oder ACF erstellt hast und möchtest die einzelnen Seiten dieses Custom Post Types auf die jeweilige Archiv-Seite weiterleiten?

Dann findest du hier die Lösung

Wir haben ein Snippet entwickelt, welches du ganz einfach in die functions.php deiner WordPress-Website einbinden kannst.

Alternativ dazu kannst du auch das großartige Plugin WPCodeBox verwenden, um das Code-Snippet einzufügen.

Code-Snippet um Einzelseiten von CPTs auf Archiv-Seite weiterzuleiten

add_action( 'template_redirect', 'redirect_multiple_post_types' );

function redirect_multiple_post_types() {
    // Array of custom post types to redirect
    $post_types = array('customposttype1', 'customposttype2');
    
    // Loop through each post type and set up the redirection
    foreach ($post_types as $post_type) {
        if (is_singular($post_type)) {
            $post_type_archive_url = get_post_type_archive_link($post_type); // Retrieve URL of the Custom Post Type Archive
            wp_redirect($post_type_archive_url, 301); // Redirect to archive
            exit;
        }
    }
}

Ersetze customposttype1 und customposttype2 einfach mit den Namen deiner Custom Post Types.

Möchtest du weitere Custom Post Types hinzufügen, trenne diese einfach durch ein Komma und setze den Namen des jeweiligen CPTs in einfache Anführungszeichen ( ‘ ‘ ).

Außerdem erhältst du noch eine kleine Erklärung zu dem Code-Snippet.

  1. Ein Array $post_types enthält die Namen aller benutzerdefinierten Post-Typen, die weitergeleitet werden sollen.
  2. Eine Schleife foreach geht durch jeden Post-Typ und überprüft, ob die aktuelle Seite ein einzelner Beitrag dieses Typs ist.
  3. Wenn dies der Fall ist, wird der Benutzer zur Archivseite des entsprechenden Post-Typs weitergeleitet.

Falls dir der Codeschnipsel weitergeholfen hat, freuen wir uns natürlich, wenn du den Beitrag teilst oder diesen bewertest.

Hinterlasse einen Kommentar

Wie hilfreich war dieser Beitrag?

Klicke auf die Sterne um zu bewerten!

Durchschnittliche Bewertung 0 / 5. Anzahl Bewertungen: 0

Bisher keine Bewertungen! Sei der Erste, der diesen Beitrag bewertet.