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.
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.