• Olá galera, depois de apanhar bastante, bastante mesmo, não consegui uma solução, então peço a ajuda de vocês, segue o problema abaixo.

    Fiz um mini portal usando wordpress, para isso precisei criar custom posts type, no caso utilizei um plugin para ajudar, foi o Magic Fields 2, e estou utilizando um plugin que faz a paginação com Ajax, detalhe que nas páginas onde é listado as categorias, a paginação funciona, até mesmo através da URL, exemplo http://……../categoryname/page/2/, já com os custom posts type, não funciona de jeito nenhum, já refiz o loop algumas vezes, testei vários plugins, mas não deu certo, preciso mt da ajuda de vocês, quem souber de algo q possa ajuda, por favor, compartilhe.

Visualizando 7 respostas - 16 até 22 (de um total de 22)
  • Hm, e acho que você pode trocar aquele

    'post_type' => $post_type->query_var

    Por:

    'post_type' => get_query_var( 'post_type' );

    E assim evitar aquela chamada para a get_post_type_object().

    Criador do tópico gbrlsepulveda

    (@gbrlsepulveda)

    E ai, tentei utilizar dessa forma, mas gerou um erro,
    fiz um teste onde não anulei o $wp_query em cima, retornou um loop vazio,
    tentei alterar os permalinks mas tbm não deu certo ;s

    Que erro foi gerado?

    O lance é que você tava chamando a nova WP_Query dentro de uma variável $query, não na $wp_query. Verifique no Pastie que te mandei (linhas 19 e 22) que eu mudei a variável. Provavelmente era por isso que seu loop não retornava nada.

    Criador do tópico gbrlsepulveda

    (@gbrlsepulveda)

    Quando defini o post_type com get_query_var, ele me gerou esse erro
    Fatal error: Call to a member function get() on a non-object in C:\wamp\www\bc\wp-includes\query.php on line 27, já deixando da forma que tava, ele faz o loop normalmente, mas ainda assim não faz a paginação, estava testando alterar certas coisas no post_type, mas só me gerou mais problema, estou utilizando a estrutura q vc me indicou, mas ainda assim acontece o mesmo, acho q o erro pode ser no post_type msm.

    Passa o seu código agora como ele está, vamo ver qualé.

    Tive um problema semelhante a solução que encontrei foi:

    add_action'pre_get_posts','set_posts_per_page');
    function set_posts_per_page( $query ) {
    global $wp_the_query;
    if ( is_tax('categoy_produtos')  ) {
        $query->set( 'posts_per_page', 5 );
    }
    if ( get_query_var('post_type') == 'lojas' ) {
       $query->set( 'posts_per_page', 8 );
    }
    return $query;
    }

    http://www.mateusneves.com/resolvendo-o-problema-de-paginacao-customizada-para-custom-post-types-ou-custom-taxonomies/

    Lógico lembre de editar o nome do post type e número de post, adicionar ao código utilizado para paginação

    Rafael

    (@rafaelchelsea)

    Pessoal, estou com o mesmo problema parecido, ou talvez seja o mesmo. Em “leitura” lá em configurações eu defini para aparecer 5 últimos posts, e nesse código também:
    http://pastie.org/7710624

    Só que estou utilizando o Magic Fields, assim como o “gbrlsepulveda”, e a páginação estou usando o Page Navi.

    Só que ao mesmo tempo, estou utilizando a categoria, para filtrar todos os artigos da àrea “Blog” e também existe uma categoria chamada blog, só que já tentei remover a categoria blog, pois pensei que estava entrando em conflito, mais nada.

    Alguém sabe o que é?

Visualizando 7 respostas - 16 até 22 (de um total de 22)
  • O tópico ‘Problemas com paginaçao de Custom Post Type’ está fechado para novas respostas.