Adicionando cabeçalhos padrão adicionais para o WordPress Twenty Ten Theme

O tema Twenty Ten vem com oito cabeçalhos padrão. Qualquer cabeçalho padrão que você configurou é substituído pela “imagem destacada” de uma publicação. Você pode ver apenas o novo cabeçalho ao visualizar essa publicação. Na Dica rápida do WordPress desta semana, veremos o quão simples é adicionar cabeçalhos adicionais ao Painel do Cabeçalho.

Assista ao Screencast

Functions.php

Abra o arquivo functions.php do tema Twenty Ten. Localize a seguinte seção:

// Cabeçalhos personalizados padrão empacotados com o tema.  % s é um espaço reservado para o URI do diretório do modelo de tema. 

O que se segue é uma matriz listando os cabeçalhos padrão atuais e sua localização. Para adicionar o seu próprio, adicione uma vírgula após o último parêntese da matriz do cabeçalho do sol. Aqui está um exemplo do que pode parecer depois de adicionar mais dois cabeçalhos:

register_default_headers (array (
 'Bagas' => matriz (
 'Url' => '% s / images / headers / berries.jpg',
 'Thumbnail_url' => '% s / images / headers / berries-thumbnail.jpg',
 / * tradutores: cabeçalho imagem descrição * /
 'Descrição' => __ ('Berries', 'twentyten')
 ),
 'Cherryblossom' => array (
 'Url' => '% s / images / headers / cherryblossoms.jpg',
 'Thumbnail_url' => '% s / images / headers / cherryblossoms-thumbnail.jpg',
 / * tradutores: cabeçalho imagem descrição * /
 'Descrição' => __ ('Cherry Blossoms', 'twentyten')
 ),
 'Côncavo' => matriz (
 'Url' => '% s / images / headers / concave.jpg',
 'Thumbnail_url' => '% s / images / headers / concave-thumbnail.jpg',
 / * tradutores: cabeçalho imagem descrição * /
 'Descrição' => __ ('Concave', 'twentyten')
 ),
 'Fern' => array (
 'Url' => '% s / images / headers / fern.jpg',
 'Thumbnail_url' => '% s / images / headers / fern-thumbnail.jpg',
 / * tradutores: cabeçalho imagem descrição * /
 'Descrição' => __ ('Fern', 'twentyten')
 ),
 'Forestfloor' => array (
 'Url' => '% s / images / headers / forestfloor.jpg',
 'Thumbnail_url' => '% s / images / headers / forestfloor-thumbnail.jpg',
 / * tradutores: cabeçalho imagem descrição * /
 'Description' => __ ('Forest Floor', 'twentyten')
 ),
 'Inkwell' => array (
 'Url' => '% s / images / headers / inkwell.jpg',
 'Thumbnail_url' => '% s / images / headers / inkwell-thumbnail.jpg',
 / * tradutores: cabeçalho imagem descrição * /
 'Descrição' => __ ('Inkwell', 'twentyten')
 ),
 'Caminho' => matriz (
 'Url' => '% s / images / headers / path.jpg',
 'Thumbnail_url' => '% s / images / headers / path-thumbnail.jpg',
 / * tradutores: cabeçalho imagem descrição * /
 'Descrição' => __ ('Caminho', 'vinte')
 ),
 'Sunset' => array (
 'Url' => '% s / images / headers / sunset.jpg',
 'Thumbnail_url' => '% s / images / headers / sunset-thumbnail.jpg',
 / * tradutores: cabeçalho imagem descrição * /
 'Description' => __ ('Sunset', 'twentyten')
 ),
 'Cachoeira' => matriz (
 'Url' => '% s / images / headers / waterfall.jpg',
 'Thumbnail_url' => '% s / images / headers / waterfall-thumbnail.jpg',
 / * tradutores: cabeçalho imagem descrição * /
 'Descrição' => __ ('Cachoeira', 'vinte')
 ),
 'Montanha' => matriz (
 'Url' => '% s / images / headers / mountain.jpg',
 'Thumbnail_url' => '% s / images / headers / mountain-thumbnail.jpg',
 / * tradutores: cabeçalho imagem descrição * /
 'Descrição' => __ ('Montanha', 'vinte')
 )
 )); 

Vamos dissecar um pouco o código.

register_default_headers: Esta é a função que cria e exibe nossos cabeçalhos padrão. Aceita uma série de parâmetros.

nome: Define um valor com o nome dos cabeçalhos. Podemos então definir uma série de valores e chaves adicionais.

url: Caminho relativo para a imagem do cabeçalho. Observe que o caminho atual é /images/headers/image_name.jpg

thumbnail_url: Caminho relativo para uma miniatura da imagem do cabeçalho. O caminho atual é /images/headers/image_name-thumbnail.jpg

descrição: Uma descrição da imagem. Isso seria exibido ao pairar sobre a imagem dentro do Painel de Cabeçalhos.

Coisas a serem observadas

O cabeçalho Twenty Ten é 940 × 198, qualquer coisa maior do que seria redimensionada; Qualquer coisa menor seria esticada para corresponder a essas dimensões. As imagens em miniatura podem ser definidas em qualquer dimensão, 230 × 48 é o padrão. As imagens só podem ser .jpg ou serão ignoradas e não serão exibidas.