WordPress термин "слизень" - PullRequest
0 голосов
/ 21 марта 2019

Я создаю пользовательский тип сообщения и пользовательскую таксономию.

<?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. Я удалил постоянные ссылки, но это ничего не делает.

Ответы [ 2 ]

0 голосов
/ 21 марта 2019

Я решил вопрос. Я создал таксономию и создал условия. Я нашел в документации из Wordpress "создать файл с именем" taxonomy- {yourtaxonomyname} - {your term} .php Wordpress документация

0 голосов
/ 21 марта 2019

У меня была такая же проблема.

Я уже создал страницу в WP-Backend с тем же именем, что и слаг из пользовательской таксономии, поэтому я изменил имя слага и сбросил постоянные ссылки.

Надеюсь, эта информация поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...