• Resolvido parenti

    (@parenti)


    Olá meu nome é Alexandre, estou usando o wordpress a pouco tempo e já estou adorando os plugins e themes…
    Porém estou com um problema (acho que meio difícil de resolver)…

    No Permalink estou usando /%category%/%postname%.html

    O Problema:
    quando tenho 2 post com o mesmo nome (em categorias diferentes) os 2 são listados.
    Como resolver isso?

    Pesquisando eu descobri isso:

    <?php
    // retrieve one post with an ID of 5
    query_posts(‘p=5’);

    global $more;
    // set $more to 0 in order to only get the first part of the post
    $more = 0;

    // the Loop
    while (have_posts()) : the_post();
    // the content of the post
    the_content(‘Read the full post »’);
    endwhile;
    ?>

    Outro Problema:
    como trocar o “5” (query_posts(‘p=5’);) automaticamente?

    mesmo tendo o link: /categoria/post.html

    minha inteção é pegar o ID referente ao “post.html” e dai carregar somente ele…

    desde já agradeço…

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • Moderador Eduardo Zulian

    (@eduardozulian)

    Cara, me perdi. O que você tá precisando fazer?

    Criador do tópico parenti

    (@parenti)

    como trocar o “5” (query_posts(‘p=5’);) automaticamente?

    mesmo tendo o link: /categoria/post.html

    Parenti,

    Eu não manjo muito de código, mas pelo que entendi você quer que o WordPress identifique automaticamente qual a id do seu post que tem o mesmo nome de outro, mas que está em outra categoria, certo?
    Acho que o ideal é você nomear os posts diferentemente porque essa prática não é muito bacana, gera confusão.

    Abs.
    Cátia

    Criador do tópico parenti

    (@parenti)

    Primeiramente, obrigados a todos que tentou me ajudar!
    Eu tenho um Blog feito em WordPress é o Buscar Letras de Musicas com 1.242.020 posts, dentro de 62.133 categorias, a cada Post corresponde a uma Letra de Música e cada Categoria corresponde a um Cantor.

    Usando o Permalink (/%category%/%postname%.html) gostaria de obter as seguintes sintaxes:

    http://www.buscarletras.com.br/
    http://www.buscarletras.com.br/legiao-urbana/
    http://www.buscarletras.com.br/legiao-urbana/letra-a-carta.html

    Ai começou meu problema, no caso citado acima, temos vários cantores onde o titulo também é letra-a-carta, quando eu digitava o acima, me retornava muitos posts, e não era isso que eu queria, então tive que pesquisar e muito.
    Consegui chegar nessa solução:
    No arquivo “single.php” inseri:

    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <?php $uri = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
    $permalink = get_permalink(); ?>
    <?php if ($uri == $permalink): ?>

    antes de <?php get_header(); ?>

    Para “fechar” a sintaxe, depois de <?php comments_template(); ?>
    coloco:

    <?php break; endif; ?>	//Se $uri "for igual" $permalink, vai ser executado uma vez, e sair do while, por isso tem o break
    <?php endwhile;?>
    <?php endif; ?>

    Pronto!

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • O tópico ‘Permalink – /Êtegory%/%postname%.html’ está fechado para novas respostas.