Relație părinte-copil în tipuri de postări personalizate

16 apr. 2015, 11:14:33
Vizualizări: 39.1K
Voturi: 12

Cum pot menține relația părinte-copil în tipurile de postări personalizate, astfel încât să am o structură URL uniformă? Vreau să creez o structură URL pe până la 4 niveluri, de exemplu:

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

Este posibil fără un plugin? Când accesez URL-ul unei pagini individuale, acesta se termină în 3 niveluri.

0
Toate răspunsurile la întrebare 1
2
19

În apelul tău register_post_type, asigură-te că ai aceste argumente:

register_post_type(
    'my_post_type',
    array(
        'hierarchical' => true,
        'public' => true,
        'rewrite' => array(
            'slug'       => 'my_post_type',
            'with_front' => false,
        ),
        'supports' => array(
            'page-attributes' /* Acesta va afișa câmpul pentru părintele articolului */,
            'title',
            'editor',
            'something-else',
        ),
        // Alte argumente
    )
);

Asigură-te că ai reîmprospătat legăturile permanente (vizitează pagina Setări > Legături permanente).

Acum, când creezi un nou my_post_type, setează-i pur și simplu părintele la altul, iar legătura permanentă va arăta astfel:

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

Poți avea câte niveluri ai nevoie.

16 apr. 2015 12:15:01
Comentarii

Poți să îmi dai întregul cod pentru crearea unui tip de postare personalizat cu relație părinte-copil și nivel URL până la 4 niveluri pentru a obține o structură uniformă a URL-urilor.

user3445146 user3445146
16 apr. 2015 13:34:52

Funcționează bine pentru mine - tehnic, nu ar trebui să existe nicio limită. Ai testat acest lucru într-o instalație fresh de WordPress cu toate pluginurile dezactivate și apoi ai resetat permalinkurile?

TheDeadMedic TheDeadMedic
16 apr. 2015 13:37:55