Suporte » Plugins » Problema com a paginção de posts types com Url Amigável

  • Olá pessoal, os forúns me ajudam a resolver muitos problemas, mas esse último não encontrei nenhuma solução. =/

    É o seguinte, criei vários posts types em um site, e para a paginação estou usando o plugin wp-page-navi. Até então a paginação estava funcionando certinho, mas quando eu mudo os links permanentes para ‘Estrutura Personalizada > %postname%’, a paginação dos posts types param de funcionar.

    A url fica: /page/2 e cai na página 404 – Página não encontrada.

    Alguem poderia me ajudar?

    Obrigada!

Visualizando 9 respostas - 1 até 9 (de um total de 9)
  • Você está usando uma hospedagem windows correto? servidores Windows mais antigos apresetam problema em estruturas personalizadas por não terem mod_rewrite nativo, você tem acesso a este servidor ou é uma hospedagem compartilhada? grato..

    Criador do tópico Nanda Carol

    (@nanda-carol)

    Olá Francis!

    Na verdade, o servidor é Linux. Tenho acesso a ele sim. O mod_rewrite esta ativado pelo htacces:

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /~constela/
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /~constela/index.php [L]
    </IfModule>

    # END WordPress

    Deixe seu htaccess desta forma:

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    O mod_rewrite.c está ativado no seu apache/httpd?

    Criador do tópico Nanda Carol

    (@nanda-carol)

    Na verdade, eu tenho que deixar o /~constela, pois o site esta no ambiente de homologação. Então quando eu tiro isso ele cai para a raiz, que é o site da agência. (http://www.aprimorar.com/~constela/)

    Quando eu troco a linha:
    RewriteRule ^index\.php$ – [L]
    Por:
    RewriteRule ^index.php$ – [L]

    Aparece a mensagem de ‘Internal Server Error’.

    O mod_rewrite.c está ativado no apache/httpd sim.

    —–

    Eu tenho uma página que chama os posts cadastrados no Módulo Post padrão do Wp, e nessa página a paginação funciona com a URL amigável. Somente nas páginas dos Posts Types a paginação não funciona dessa forma.

    Ainda está com problemas? pra mim aqui está muito lento, mais está normal a parte de links permanentes, mande uma pagina que está com 404..

    Criador do tópico Nanda Carol

    (@nanda-carol)

    A página que esta dando problema é essa, ela chama posts types:

    http://www.aprimorar.com/~constela/parceiros

    A página que chama os posts padrão do wordpress e que esta funcionando é essa:

    http://www.aprimorar.com/~constela/blog

    Acho que você está com problema apenas no query do Pagenavi..

    Criador do tópico Nanda Carol

    (@nanda-carol)

    A query da página Blog, que esta funcionando esta assim:

    <?php
    $wp_query = new WP_Query();
    $wp_query->query('posts_per_page=2&paged='.$paged);
    if (have_posts()) :
    while ($wp_query->have_posts()) : $wp_query->the_post(); ?>

    A query da página ‘Parceiro’, em que a paginação não esta funcionando esta assim (lembrando que quando tiro a Url amigável ela funicona):

    <?php
    $wp_query = new WP_Query();
    $wp_query->query('post_type=parceiros&posts_per_page=4&paged='.$paged);
    if (have_posts()) :
    while ($wp_query->have_posts()) : $wp_query->the_post(); ?>

    Tente com isto:

    <?php
    $paged = get_query_var('paged') ? get_query_var('paged') : 1;
    $wp_query = new WP_Query(array('post_type' => 'parceiros','paged' => paged, 'post_per_page' => 4)
    );
    while ($wp_query->have_posts()) : $wp_query->the_post();
    ?>
Visualizando 9 respostas - 1 até 9 (de um total de 9)
  • O tópico ‘Problema com a paginção de posts types com Url Amigável’ está fechado para novas respostas.