Suporte » Temas e templates » Tema/Site personalizado

A visualizar 6 respostas - de 1 a 6 (de um total de 6)
  • Moderador pmfonseca

    (@pmfonseca)

    Bom dia @dartakaum

    Se vais usar o WordPress e desenvolver um tema teu, aconselho a leitura do Codex para saberes o que podes fazer e como.

    Vamos então por partes:
    para ter por exemplo site.com/pagina como faço?
    Imagino que pretendes editar uma página do teu tema a partir do site, é isso?
    Se adicionares manualmente o tema com esse ficheiro, depois podes aceder e editar com o Editor de Temas (dentro da opção Apresentação). Atenção que não é recomendado que se use este editor para edição de código, apenas para edição pontual.
    editar o wp-login.php (wp-*.php)
    Se pretendes alterar o wp-login.php aconselho que leias esta informação do Codex do WordPress sobre como personalizar a página de login, ou até criar uma página nova.
    existe algum minino de “requires”
    Podes explicar?

    Viva,

    achei que tinha sido explciito o suficiente, mas já vi que não. Sobre a página descobri que posso fazer a página, enviar o file.php para a pasta do tema, e depois na secção de criar página, seleciono-a como template e fica resolvido.

    A minha dúvida sobre a edição dos wp-* era se eles são actualizados em cada update/upgrade do wordpress ou se os alterar sei que não me tenho de preocupar mais com isso?

    os “requires” era, quais as páginas que preciso de incluir para ter as funcionalidades mininas do wordpress (assumo que o wp-config.php seja sempre necessário para os dados da BD). mas esta dúvida é a menos relevante.

    Se me fosse possivel alguma informação sobre a minha 2ª pergunta seria perfeito,

    obrigado

    Moderador pmfonseca

    (@pmfonseca)

    Sobre a 2ª pergunta, sim, serão atualizados.
    Por exemplo, o ficheiro wp-login.php teve 4 commits em 2017 e é recomendável que as alterações deste ficheiro sejam aplicadas na tua instalação. Por isso, foi indicada a recomendação da leitura do Codex sobre a costumização do formulário de login.

    Sobre as ‘requires’, vai depender do que consideras como funcionalidades mínimas. A instalação inicial inclui as as ‘requires0 necessárias para um funcionamento normal.

    Olá,

    acrescentando ao que o @pmfonseca já disse, o wordpress não usa ficheiros para criar páginas individuais. Usa um sistema de rewrites, com base em templates.

    Não deves mexer em nenhum ficheiro do core ( wp-admin/, wp-includes/, wp-* ) mas sim, em temas, que estão presentes no wp-content/themes/

    Nesse sentido, o que deves fazer é seguir o handbook:
    https://developer.wordpress.org/themes/getting-started/

    ou qualquer guia sobre como criar temas.

    se usares um tema básico ( por exemplo underscores, FoundationPress, etc ) vais perceber melhor o funcionamento do wordpress, e como criar páginas e artigos com os diferentes templates.

    bom trabalho!

    ps: para criar a pagina site.com/pagina , tens que usar o backoffice para criar a página “pagina”, segundo um template ( pode ser o default, page.php )

    • Esta resposta foi modificada Há 4 meses, 2 semanas por  pcarvalho.
    • Esta resposta foi modificada Há 4 meses, 2 semanas por  pcarvalho.
    • Esta resposta foi modificada Há 4 meses, 2 semanas por  pcarvalho.

    @pmfonseca , obrigado, estou a usar um template para as modificações fazendo as páginas e usando a opção de template que me permite escolher páginas php individuais.

    @pcarvalho , obrigado. Estava já a fazer usando a tua dica dos templates para as páginas.

    Surgiu-me uma dúvida que penso estar relacionada com os rewrites do wp.

    Estou a fazer uma listagem duma BD e uso links para fazer o anterior/seguinte, etc…

    no entanto ao passar esses valores para o wordpress ele simplesmente “come” tudo após o primeiro valor.

    Descobri uma excepção para este caso: ?listp&p=0, mas todos os outros ?listp&p=30, ?listp&p=X fica apenas com ?listp.

    Penso que o problema não seja no codigo é html normal:

    echo("<br><a href=\"?listc\">First</a> <a href=\"?listc&p=".$pv."\">Previous</a> <a href=\"?listc&p=".$n."\">Next</a> <a href=\"?listc&p=".$last."\">Last</a> <br>" );

    alguma sugestão para resolver o problema?

    edit: também já tentei com:

    echo("<br><a href=\"?listc\">First</a> <a href=\"".esc_url( add_query_arg( 'p', $pv ) )."\">Previous</a> <a href=\"".esc_url( add_query_arg( 'p', $n ) )."\">Next</a> <a href=\"".esc_url( add_query_arg( 'p', $last ) )."\">Last</a> <br>" );

    edit2: Ok, o problema era por usar o p. 🙂

    obrigado por tudo.

    • Esta resposta foi modificada Há 4 meses, 2 semanas por  dartakaum.
    • Esta resposta foi modificada Há 4 meses, 2 semanas por  dartakaum.

    boa, conseguiste resolver.

    uma dica:

    quando tens assim várias peças intercaladas, podes usar o printf(), que é o preferível.

    ou em vez de fazeres escape às double quotes,podes concatenar as strings começando com a single quote: echo '<br><a href="?listc">First</a> <a href="' . esc_url( add_query_arg( 'p', $pv ) ) . '">Previous</a> ... ';

    bom trabalho.

    • Esta resposta foi modificada Há 4 meses, 2 semanas por  pcarvalho.
A visualizar 6 respostas - de 1 a 6 (de um total de 6)