Menambahkan Header Default Tambahan ke WordPress Twenty Ten Theme

Tema Twenty Ten hadir dengan delapan header standar. Setiap header default yang Anda tetapkan diganti dengan “gambar unggulan” dari sebuah pos. Anda hanya bisa melihat header baru saat melihat posting itu. Dalam Tip Cepat WordPress minggu ini kita akan melihat betapa sederhananya menambahkan header tambahan ke Header’s Panel.

Perhatikan Screencast

Functions.php

Bukalah file functions.php dari tema Twenty Ten. Cari bagian berikut:

// Header custom standar yang dikemas dengan tema.  % s adalah placeholder untuk theme template directory URI. 

Berikut ini adalah daftar array header default saat ini dan lokasinya. Untuk menambahkannya sendiri, tambahkan koma setelah kurung terakhir dari deretan header matahari terbenam. Inilah contoh bagaimana tampilannya saat menambahkan dua header lagi:

register_default_header (array (
 'Berries' => array (
 'Url' => '% s / images / header / berries.jpg',
 'Thumbnail_url' => '% s / images / header / berries-thumbnail.jpg',
 / * penerjemah: deskripsi gambar kepala * /
 'Deskripsi' => __ ('Berries', 'twentyten')
 ),
 'Cherryblossom' => array (
 'Url' => '% s / images / header / cherryblossoms.jpg',
 'Thumbnail_url' => '% s / images / header / cherryblossoms-thumbnail.jpg',
 / * penerjemah: deskripsi gambar kepala * /
 'Deskripsi' => __ ('Cherry Blossoms', 'twentyten')
 ),
 'Cekung' => array (
 'Url' => '% s / images / header / concave.jpg',
 'Thumbnail_url' => '% s / images / header / cekung-thumbnail.jpg',
 / * penerjemah: deskripsi gambar kepala * /
 'Deskripsi' => __ ('cekung', 'twentyten')
 ),
 'Pakis' => array
 'Url' => '% s / images / header / fern.jpg',
 'Thumbnail_url' => '% s / images / header / fern-thumbnail.jpg',
 / * penerjemah: deskripsi gambar kepala * /
 'Deskripsi' => __ ('Fern', 'twentyten')
 ),
 'Forestfloor' => array (
 'Url' => '% s / images / header / forestfloor.jpg',
 'Thumbnail_url' => '% s / images / header / forestfloor-thumbnail.jpg',
 / * penerjemah: deskripsi gambar kepala * /
 'Deskripsi' => __ ('Lantai Hutan', 'twentyten')
 ),
 'Inkwell' => array (
 'Url' => '% s / images / header / inkwell.jpg',
 'Thumbnail_url' => '% s / images / header / inkwell-thumbnail.jpg',
 / * penerjemah: deskripsi gambar kepala * /
 'Deskripsi' => __ ('Inkwell', 'twentyten')
 ),
 'Path' => array (
 'Url' => '% s / images / header / path.jpg',
 'Thumbnail_url' => '% s / images / header / path-thumbnail.jpg',
 / * penerjemah: deskripsi gambar kepala * /
 'Description' => __ ('Path', 'twentyten')
 ),
 'Sunset' => array (
 'Url' => '% s / images / header / sunset.jpg',
 'Thumbnail_url' => '% s / images / header / sunset-thumbnail.jpg',
 / * penerjemah: deskripsi gambar kepala * /
 'Deskripsi' => __ ('Sunset', 'twentyten')
 ),
 'Air terjun' => array (
 'Url' => '% s / images / header / waterfall.jpg',
 'Thumbnail_url' => '% s / images / header / waterfall-thumbnail.jpg',
 / * penerjemah: deskripsi gambar kepala * /
 'Deskripsi' => __ ('air terjun', 'twentyten')
 ),
 'Gunung' => array (
 'Url' => '% s / images / header / mountain.jpg',
 'Thumbnail_url' => '% s / images / header / mountain-thumbnail.jpg',
 / * penerjemah: deskripsi gambar kepala * /
 'Description' => __ ('Mountain', 'twentyten')
 )
 )); 

Mari kita membedah kode sedikit.

register_default_header: Ini adalah fungsi yang membuat dan menampilkan header default kita. Ini menerima berbagai parameter.

nama: Menetapkan nilai dengan nama header kami. Kita kemudian dapat menetapkan berbagai nilai dan kunci tambahan.

url: Relatif jalan menuju gambar header. Perhatikan bahwa jalur saat ini adalah /images/headers/image_name.jpg

thumbnail_url: Relatif path ke thumbnail dari gambar header. Jalur saat ini adalah /images/headers/image_name-thumbnail.jpg

deskripsi: Deskripsi gambarnya. Ini akan ditampilkan saat melayang di atas gambar di dalam Panel Header.

Hal yang perlu diperhatikan

Twenty Ten header adalah 940 × 198, sesuatu yang lebih besar dari yang akan diubah ukurannya; sesuatu yang lebih kecil akan menjadi peregangan agar sesuai dengan dimensi tersebut. Gambar thumbnail dapat diatur ke dimensi apapun, 230 × 48 adalah defaultnya. Gambarnya hanya bisa .jpg atau mereka akan diabaikan dan tidak akan ditampilkan.