• Gelöst deffcon

    (@deffcon)


    Hallo,

    ich habe mein standardmäßiges Permalink-Setup über die Permalinkeinstellungen von WordPress getätigt und „custom“ auf „blog/%postname%/“ gesetzt.

    Jetzt brauche ich für eine Kategorie eine andere Struktur: „event/%postname%/“. Die post_link Generierung habe ich bereits gehooked und mit einem Filter die gewünschten URLs erhalten.

    Jetzt muss ich es nur noch hinbekommen, dass WP diese URLS auch richtig interpretiert, dass event/**** ein Post ist.
    Momentan bekomme ich nen #404.
    Ich habe es versucht über add_permastruct / add_rewrite_tag / add_rewrite_rule aber habe es nicht hingekriegt.

    Hoffe von euch hat das schonmal jemand gemacht und kann helfen 😉

    Vielen Dank,
    deffcon

Ansicht von 4 Antworten – 1 bis 4 (von insgesamt 4)
  • Wenn es ein Event ist, würde dann ein Custom Post Type nicht mehr Sinn machen, dann wäre das Permalink-Problem ja auch „erschlagen“. Oder nicht?

    Gruß, Torsten

    Thread-Starter deffcon

    (@deffcon)

    Hallo Torsten,

    event hatte ich jetzt nur eben als Platzhalter verwendet, da mir der eigentliche Slug zu lang war.
    Leider kann ich keinen custom post type verwenden.

    Beste Grüße,
    Deffcon

    Thread-Starter deffcon

    (@deffcon)

    Ich habe eine Lösung dafür gefunden:

    Diese Codezeile hatte leider keinen Erfolg gebracht:
    add_rewrite_rule('^jobs/(.+)','index.php?name=$matches[1]', 'top');

    Folgender Block jedoch schon:

    add_action('generate_rewrite_rules', 'jobs_rewrite_rules');
    function jobs_rewrite_rules( $wp_rewrite ) {
        $new_rules['^jobs/(.+)'] = 'index.php?name=$matches[1]';
        $wp_rewrite->rules = $new_rules + $wp_rewrite->rules;
        return $wp_rewrite;
    }

    Ich habe zwar keine Ahnung warum das so ist, da meines Erachtens beide Anweisungen das Selbe machen sollten aber das sei mal dahingestellt.

    Thread-Starter deffcon

    (@deffcon)

    *als gelöst markiert*

Ansicht von 4 Antworten – 1 bis 4 (von insgesamt 4)
  • Das Thema „Andere Permalink Struktur für eine Kategorie“ ist für neue Antworten geschlossen.