Suporte » Ajustando o WordPress » CPT – Categoria não encontrada

Visualizando 10 respostas - 1 até 10 (de um total de 10)
  • Moderador Allyson Souza

    (@allysonsouza)

    Após registrar o seu custom post type é preciso limpar as rewrite rules do WordPress para que ele as crie de novo, e não tenha problemas com endereços do custom post type, taxonomias, ou busca por termos.

    Basta chamar a função ao final do registro do seu CPT.

    https://codex.wordpress.org/Function_Reference/flush_rewrite_rules

    Criador do tópico Nura

    (@archer-master)

    Poderia me dá um exemplo com esse cpt,agradeço

    Moderador Allyson Souza

    (@allysonsouza)

    flush_rewrite_rules();, após a register_post_type( 'noticias', $args );

    Criador do tópico Nura

    (@archer-master)

    obrigado, vou testar

    Criador do tópico Nura

    (@archer-master)

    Não funcionou aqui

    Coloquei assim:

    register_post_type( ‘noticias’, $args );
    flush_rewrite_rules();
    }

    Criador do tópico Nura

    (@archer-master)

    Moderador Allyson Souza

    (@allysonsouza)

    Explica melhor essa questão da busca, onde está buscando por categoria o seu custom post type?

    Criador do tópico Nura

    (@archer-master)

    dentro da página single, eu coloquei <?php the_category( ‘, ‘) ?> pra quando algum visitante clicar ir buscar pela categoria do cpt.

    Exemplo: noticias/animes

    onde anime é a categoria mas não acha
    Eu gerei esse cpt pelo wp generator.

    Moderador Allyson Souza

    (@allysonsouza)

    Entendi agora sua questão @archer-master.

    Por padrão o WordPress exibe apenas posts no arquivo da categoria. Para incluir um custom post type, você pode fazer através do hook pre_get_posts, adicionando nos parâmetros antes da query ser gerada, o seu custom post type.

    Exemplo:

    function add_custom_types( $query ) {
      if( is_category() || is_tag() && $query->is_main_query() ) {
        $query->set( 'post_type', array( 'post', 'noticias') );
        return $query;
      }
    }
    add_filter( 'pre_get_posts', 'add_custom_types' );
    Criador do tópico Nura

    (@archer-master)

    Obrigado mesmo, resolveu o problema.

Visualizando 10 respostas - 1 até 10 (de um total de 10)
  • O tópico ‘CPT – Categoria não encontrada’ está fechado para novas respostas.