Suporte » Temas e templates » Links para páginas internas

A visualizar 11 respostas - de 1 a 11 (de um total de 11)
  • Moderador Hugo Baeta

    (@hugobaeta)

    Podes dar algum exemplo?

    Thread Starter Doobian

    (@doobian)

    o que tenho actualmente é:

    /sobre.php?page_id=57″>Saiba mais

    Supostamente, deveria abrir a página sobre.php, mas abre-me uma página em branco.

    Não sei se terá alguma coisa a ver, mas depois de publicar um post, ou apagar ou salavar alguma coisa no admin do wordpress, abre-me uma página em branco, também.

    Thread Starter Doobian

    (@doobian)

    Thread Starter Doobian

    (@doobian)

    Não estou a conseguir meter o código completo.

    no fundo é uma tag a com href a chamar a página sobre.php?page_id=57.

    Moderador Hugo Baeta

    (@hugobaeta)

    Aí tens o teu problema… basta fazeres o link para “/sobre” (se estiveres a usar permalinks, nunca tens uma extensão .php nos urls e muito menos o ?page_id=57 no url)

    ps.: quando quiseres meter código aqui, selecciona-o e carrega no botão “code” aqui no editor.

    Thread Starter Doobian

    (@doobian)

    Eu meti o page_id, porque já tinha tentado com sobre.php e só sobre, mas dava um erro de página em falta. Também já tentei com e sem <?php bloginfo('template_url'); ?>, mas assim dá-me a página em branco.

    Se ajudar, no topo da página sobre.php, tenho :

    <?php /* Template Name: Sobre
    */

    Mesmo alterando a maiuscula do sobre para Sobre, não tem efeito nenhum.

    Moderador Hugo Baeta

    (@hugobaeta)

    no no no… esquece a estrutura de ficheiros que tens.
    O WordPress rescreve os urls das páginas, portanto na realidade não estás a linkar a nenhum ficheiro físico mas sim à sua referência na base de dados.

    De qualquer forma, quando escreves num post, não podes introduzir PHP, por isso esquece o <?php bloginfo('template_url'); ?>.
    O ideal é criares um link absoluto, tipo: http://meusite.com/sobre

    Vê lá se assim resulta!

    Thread Starter Doobian

    (@doobian)

    Estou a usar um servidor local ( MAMP), por isso, suponho que o meu path seja o http://localhost:8888/wordpress/wp-content/themes/portfolio/sobre.php. Usando este path, dá-me a página branca. Se retirar o .php, aparece-me a mensagem a dizer que não encontra a página…
    O <?php bloginfo('template_url'); ?> penso que seja um códigozito que cria o path automaticamente (sou uma nulidade a PHP).

    Vou tentar resolver o problema da página em branco que me aparece sempre que publico um post ou salvo uma definição qualquer no admin. Acho que isto deve ser problema do wordpress mesmo.

    Pelo que pesquisei na net, este problema pode-se dever a algum plugin, actualização ou htacess. Os primeiros dois não são, por isso tem de ser o htacess, que não faço a minima o que é…

    Bem, mais uma vez, obrigado pela paciência 😉

    Moderador Hugo Baeta

    (@hugobaeta)

    Doobian,

    Como já disse no post anterior, esquece os ficheiros físicos. Com o WordPress não acedes nunca através de url’s tipo http://localhost:8888/wordpress/wp-content/themes/portfolio/sobre.php.
    Se quiseres aceder no browser à página “Sobre” (criada préviamente no admin do WP), basta ires a http://localhost:8888/wordpress/sobre/

    O <?php bloginfo('template_url'); ?> é realmente um código para gerar o path do THEME – não de nenhuma página específica. E NUNCA pode ser usado dentro do editor de posts na admin.

    Estás a baralhar-te entre o que é desenvolvimento do theme, e o que é a gestão dos teus conteúdos dentro do admin.
    Acho que é melhor, antes de mais, leres um bocadinho sobre o WordPress. Vê alguns artigos aqui: http://codex.wordpress.org/Getting_Started_with_WordPress

    Espero que isto ajude!

    Thread Starter Doobian

    (@doobian)

    Mais uma vez… Uma vénia 😀
    Realmente, nada como ler o manual.
    O link que me deste ajudou-me 😉 Já tinha lido alguns artigos e foi lá que encontrei o termo ?page_id=23, mas não era isso o que dava resultado.
    Após uma leitura mais atenta, descobri que bastava ir ao admin da página em questão e copiar o permalink e fez-se luz.
    Agora, com isto resolvido, vou ler o resto dos artigos para não andar a chatear com perguntas tão óbvias.

    Mais uma vez, Hugo, um grande obrigado 🙂

    Thread fechado 😉

    Moderador Hugo Baeta

    (@hugobaeta)

    hahaha! O Codex rula! 😀
    Alguma coisa, cá estamos para ajudar!

A visualizar 11 respostas - de 1 a 11 (de um total de 11)
  • O tópico ‘Links para páginas internas’ está fechado a novas respostas.