wake-up-neo.com

Eltern-Kind-Beziehung im benutzerdefinierten Beitragstyp

Wie kann ich die Eltern-Kind-Beziehung in benutzerdefinierten Beitragstypen pflegen, damit ich eine einheitliche URL-Struktur habe? Ich möchte eine URL-Struktur mit bis zu 4 Ebenen erstellen, z.

example.com/sponsor-child/disadvantaged-community/gita-magar

Ist das ohne Plugin möglich? Wenn ich zu einer einzelnen Seiten-URL gehe, endet sie in drei Ebenen.

9
user3445146

Stellen Sie in Ihrem register_post_type-Aufruf sicher, dass Sie über die folgenden Argumente verfügen:

register_post_type(
    'my_post_type',
    array(
        'hierarchical' => true,
        'public' => true,
        'rewrite' => array(
            'slug'       => 'my_post_type',
            'with_front' => false,
        ),
        'supports' => array(
            'page-attributes' /* This will show the post parent field */,
            'title',
            'editor',
            'something-else',
        ),
        // Other arguments
    )
);

Stellen Sie sicher, dass Ihre Permalinks gelöscht sind (besuchen Sie einfach die Seite Einstellungen> Permalinks).

Wenn Sie nun einen neuen my_post_type erstellen, setzen Sie einfach den übergeordneten Code auf einen anderen und der Permalink sieht ungefähr so ​​aus:

http://example.com/parent-post-type/my-post-type/

Sie können so viele Levels spielen, wie Sie brauchen.

11
TheDeadMedic