Я создаю пользовательский тип сообщения и пользовательскую таксономию.
<?php
function create_food_tax() {
register_taxonomy(
'food_type',
'foods',
array(
'label' => __( 'Categorieën' ),
'rewrite' => array( 'slug' => 'foods' ),
'hierarchical' => true,
)
);
}
add_action( 'init', 'create_food_tax' );
?>
Если я создаю новый пост, постоянные ссылки будут www.mysite / food / the_post_title /
Эта постоянная ссылка отлично работает, но теперь ...
На странице продуктов я создал цикл для подслов:
<?php
$taxonomy = 'food_type';
$terms = get_terms( array(
'taxonomy' => $taxonomy,
'child_of' => 450,
'hide_empty' => false,
) );
foreach($terms as $term){
echo get_term_link( $term, $taxonomy);
}
?>
В этом цикле отображаются ссылки www.mysite / foods / soup /
Если я нажму на ссылку Wordpress, выдаст ошибку 404.
Я удалил постоянные ссылки, но это ничего не делает.