Como Habilitar Plano de Fundo Personalizado em Temas do WordPress 3.0

O WordPress 3.0 introduz um novo recurso chamado planos de fundo personalizados para temas do WordPress. Este recurso dará ao usuário a capacidade de adicionar planos de fundo personalizados ao seu site, o que dará aos seus blogs/sites um toque único. Mesmo que este recurso seja adicionado ao núcleo, ele só será ativado se o seu tema o suportar. Neste artigo, mostraremos como você pode habilitar o Plano de Fundo Personalizado em temas do WordPress para o WordPress 3.0.

Nota: Este artigo é de nível intermediário e focado especialmente para designers de temas.

Atualização: o código usado no vídeo add_custom_background está obsoleto. Veja o código abaixo neste artigo.

Vídeo:

Tutorial em texto

Simplesmente abra seu arquivo functions.php e adicione a seguinte linha:

add_theme_support('custom-background');

Em seguida, em Aparência, você deverá ver uma opção para Fundos personalizados.

Fundo Personalizado no WordPress 3.0

O tema padrão twenty ten para WordPress 3.0 já tem este recurso ativado.

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Interações do Leitor

26 CommentsLeave a Reply

  1. Parece haver um problema. Assim que seleciono o arquivo de imagem e clico em enviar, a página é atualizada sem resultado. A coisa da 'cor' funciona. E eu tentei muitos navegadores.

    Alguma ajuda? Podemos fazer isso manualmente? Ou seja, por algum código?

  2. Qual é o tamanho padrão para fundos do WordPress? Ou seja, qual o tamanho que as imagens devem ter para se encaixarem corretamente no fundo.

    • A melhor imagem é aquela que pode ser repetida, assim você mantém o tempo de carregamento da página pequeno. O WordPress exibirá apenas a imagem de fundo que se ajusta à resolução de tela do usuário.

      Admin

  3. Mesma situação aqui:
    Erro fatal: Chamada para função indefinida add_custom_background() em /mnt/data/www/sinya/aleksander.hu/i.aleksander.hu/wp-content/themes/stylize/functions.php na linha 34

    o que fazer?
    não atualizei ainda para a 3.0.0

  4. Ei, fiz o que você disse, mas recebi esta mensagem

    Erro fatal: Chamada para função indefinida add_custom_background() em /home/patina/ilovepatina.com/wordpress/wp-content/themes/default/functions.php na linha 2

    E agora não me deixa fazer login de jeito nenhum para nem sequer entrar no admin.
    Algum conselho? Preciso de ajuda urgente...

  5. Ei... isso foi legal. Depois do meu primeiro comentário, sou levado para uma página diferente com mais informações sobre seu site e comentários... como você fez isso acontecer? Plugin?
    Eu adoraria saber mais.

  6. É importante notar que, para que isso funcione dentro de um tema, você deve adicionar o wp_head() após o link da folha de estilo do seu tema no cabeçalho do tema. Esta nova função adiciona blocos com a cor/fundo adicionado de dentro da seção wp_head(), e se você chamar sua folha de estilo após o wp_head(), sua folha de estilo substituirá a função de fundo personalizado.

    Estou em dúvida, pois costumo chamar minha folha de estilo após a chamada wp_head() para poder substituir estilos adicionados por plugins. Talvez precise criar uma folha de estilo separada para substituições de plugins a serem chamadas posteriormente no cabeçalho.

  7. Então, como o WordPress sabe como mudar o fundo? E se o meu tema atual já tiver alguns atributos CSS de fundo? Qual deles substitui o outro?

    • Seu tema atual teria que ser compatível com este recurso. Este artigo é para designers de temas que estão criando temas e querem incorporar os recursos do WordPress 3.0. Você teria que adicionar a função para a classe do corpo. Se o WordPress perceber que alguém atualizou a página de Fundos Personalizados no painel de administração, então ela terá prioridade. Caso contrário, o fundo padrão que você especificar no arquivo CSS prevalecerá.

      Admin

    • Com a função padrão NÃO. Para isso, é melhor usar um plugin (vários existem). A maneira como esta função funciona é que ela adiciona estilo à classe geral do corpo, então será o mesmo para todo o site.

      Admin

Deixe uma resposta

Obrigado por escolher deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de comentários, e seu endereço de e-mail NÃO será publicado. Por favor, NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.