• Ola, estou com um problema que nao encontro a solucao.
    Eu criei um arquivo nome.php dentro da pasta do tema. Dentro dele eu coloquei get_header(), get_sideabar(), etc… e todo o layout que defini.
    Linkei ele em algum lugar do meu tema mas quando a pagina abre aparece o seguinte erro: Fatal error: Call to undefined function get_header() in (e aqui aparece o diretorio do meu arquivo) e não carrega nada.

    Eu nao queria criar uma pagina personalizada no wordpress por que eu estou criando um tema. Se fizer assim toda vez que alguem for instalar o tema tera que criar a pagina e mudar o modelo da pagina.

    Alguem pode me ajudar?

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • Você deve estar chamando o arquivo direto. Como o get_header é uma função do WordPress, quando você abre o arquivo sem ser pelo WordPress ele não reconhece a função.

    Existem várias formas de implementar um template de página, dependendo do que essa página faz. Você poderia explicar um pouco melhor qual vai ser a função dela dentro do tema?

    Criador do tópico Thiaxl

    (@thiaxl)

    Sim estou chamando direto. O problema de eu criar um pagina e usar um modelode pagina e que o cliente que for instalar o meu tema sera obrigado a criar uma pagina com o nome especificado. Eu queria somente usar essa pagina que criei para exibir resultado de uma busca com varios campos num formulario que criei. Quando a pessoa procura algo o link seria http://www.meudominio.com.br/meuarquivo.php?ano=2009&dia=10… entendeu? NEssa pagina que esta no meuarquivo.php sera exibido o resultado da busca.

    Dependendo de como você quer que essa página seja exibida no tema, existem duas possibilidades:

    1. Se você quer colocar um link para a página de busca com o formulário que criou, você vai ter que criar um template com o nome searchpage.php e adicionar a página com esse template automaticamente na instalação do tema.

    2. Se você quiser que este formulário apareça depois que o usuário fizer alguma busca no formulário padrão do WordPress, então você precisa criar um template chamado search.php. Assim quando o usuário fizer uma busca vai cair nesta página já com os resultados padrão do WordPress e o seu formulário se ele quiser buscar algo diferente.

    Se o seu tema é para outras pessoas usarem, use um template. É o mais recomendado por questões de segurança, usabilidade, praticidade e confiança.

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • O tópico ‘Como usar um arquivo .php sem criar uma pagina com template’ está fechado para novas respostas.