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.

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


bb
Obrigado Syed, este ajuste me salvou alguns milhares de nairas! Abraços.
Stepan Vich
Olá, existe a possibilidade de adicionar algumas configurações de campo através da função add_settings_field??
Michael
Isso foi descontinuado. Aqui está o novo código:
add_theme_support(‘custom-background’);
Equipe Editorial
Obrigado Michael. Artigo atualizado.
Admin
Equipe Editorial
Muito certo de que você pode usar campos personalizados para alterar o fundo de cada post / página, se desejar.
Admin
Abhimanyu
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?
Equipe Editorial
Faça isso manualmente via códigos CSS.
Admin
The Raptor
Obrigado por isso. Implementá-lo foi realmente muito mais simples do que eu inicialmente pensei
John
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.
Equipe Editorial
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
chartinael
Minha seção de fundo personalizado não tem as opções de exibição. Instalei a versão 3.01 virgem.
aleksander
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
Equipe Editorial
VOCÊ DEVE atualizar para a versão 3.0 antes de adicionar isso.
Admin
Lane
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...
Equipe Editorial
Você atualizou para o WordPress 3.0?
Admin
Ed
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.
Equipe Editorial
Its a plugin in our Recommended Plugins list. Go to our homepage and look there.
Admin
Ed
É 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.
Pete
Você sabe como fazemos a imagem de cabeçalho personalizada também?
Equipe Editorial
Olá Pete,
Confira nosso artigo mais recente sobre Painel de Imagem de Cabeçalho Personalizada no WordPress
Admin
gifer
Ei, obrigado, a propósito, existe alguma demonstração disso?
Equipe Editorial
O novo tema twenty-ten é o melhor exemplo de demonstração.
Admin
Pete
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?
Equipe Editorial
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
Dustin Goerndt
Radical! Eu me pergunto, isso pode ser feito por post ou página?
Equipe Editorial
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