Тук сякаш съм се ударил в тухлена стена. Изграждаме нов уебсайт на wordpress и структурата на постоянните връзки е '/labs/%postname%/'. Това работи добре за всички публикации, използвайки /labs/ като основа. Нашият проблем е, че се нуждаем от персонализиран тип публикация за нашето портфолио, където основният ми url наистина трябва да бъде /work, след това вероятно /work/digital, /work/cgi и т.н. Създадох персонализирания тип публикация и таксономията също, но без значение какво правя, URL адресът за всички мои персонализирани публикации започва с /labs/.
Опитах купища предложения, от правила за пренаписване до промяна на параметъра за пренаписване във функцията register_taxonomy. Кодът, който използвам, е по-долу:
function create_post_type() {
register_post_type( 'our_work',
array(
'labels' => array(
'name' => __( 'Work Items' ),
'singular_name' => __( 'Work Item' )
),
'public' => true,
'has_archive' => true,
'rewrite' => array('slug' => 'work'),
'supports' => array(
'title',
'editor',
'excerpt',
'custom-fields',
'revisions',
'thumbnail',
'page-attributes'
),
)
);
}
add_action( 'init', 'create_post_type' );
function create_taxonomies() {
register_taxonomy('work-categories', array('our_work'), array(
'labels' => array(
'name' => 'Work Categories'
),
'show_ui' => true,
'show_tagcloud' => false,
'rewrite' => true,
'hierarchical' => true,
'with_front' => false
));
}
add_action('init', 'create_taxonomies');
Опитали сте да промените параметъра за пренаписване на true, false, hierarchical и дори да го замените с / или името на персонализирания тип публикация.
Възможно ли е изобщо да се направи това? Всичко, което по същество искаме да направим тук, е блогът и персонализираните публикации да стоят под 2 различни основни пътеки, мисля, че това ще бъде достатъчно лесно за изпълнение!
съжалявам, ако това е било разгледано преди, терминологията е объркана и резултатите от търсенето показват нещо наистина далечно по този въпрос.
Благодаря!