Кажется, я здесь о кирпичную стену задел. Мы создаем новый веб-сайт на 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');
Пытались изменить параметр перезаписи на истинное, ложное, иерархическое и даже заменить его / или именем настраиваемого типа сообщения.
Возможно ли это вообще? Все, что мы, по сути, хотим здесь сделать, - это разместить блог и пользовательские сообщения в двух разных базовых путях, я думаю, это будет достаточно легко сделать!
извините, если это было рассмотрено ранее, терминология перепутана, и результаты поиска выявляют что-то действительно далекое от этого вопроса.
Спасибо!