Temi con immagini di testata personalizzabili


Di seguito la traduzione di un articolo a cura di Ryan Boren, sviluppatore di WP, riguardo le nuove API per temi con immagini personalizzate disponibili con la futura versione 2.1.

Recentemente abbiamo aggiunto alcune API a WordPress 2.1 per rendere l’inserimento di immagini personalizzate nella testata di un tema una operazione molto semplice. Noi utilizziamo questa API per i temi di wordpress.com. Questa API è estremamente semplice. Per prima cosa definite alcuni valori standard:

define('HEADER_TEXTCOLOR', '009193');

define('HEADER_IMAGE', '%s/images/spring_flavour/header_bg.jpg'); // %s è la URL del tema

define('HEADER_IMAGE_WIDTH', 690);

define('HEADER_IMAGE_HEIGHT', 115);

Quindi dovrete definire un paio di funzioni. Una definisce lo stile della testata del blog e la seconda lo stile della testata di amministrazione. Si vedano le funsioni header_style() e admin_header_style() definite in questo semplice functions.php di un tema.

Questa funzioni possono ora venir registrate come callback tramite la funzione add_custom_image_header().

add_custom_image_header('header_style', 'admin_header_style');

add_custom_image_header() svolge il lavoro di creare una pagina “Immagine Testata Personalizzataâ€? sotto il menu “Presentazioneâ€?. La pagina The “Immagine Testata Personalizzataâ€? permette all’utente di modificare il colore del testo della testata e di caricaree e ritagliare la nuova immagine della testata.

custom-image-header.jpg

Definite alcune costanti ed un paio di funzioni ed il vostro tema potrà  facilmente permettere la personalizzazione dell’immagine della testata. Ecco alcuni ulteriori esempi di file functions.php di alcuni temi che utilizzano le api di personalizzazione dell’immagine della testata.

Hai qualche Domanda o vuoi Commentare?

2 commenti su “Temi con immagini di testata personalizzabili

Davide

Perdonate la mia ignoranza, ma “Recentemente abbiamo aggiunto alcune API a WordPress 2.1 per rendere l’inserimento di immagini personalizzate nella testata di un tema una operazione molto semplice. Noi utilizziamo questa API per i temi di wordpress.com. Questa API è estremamente semplice. Per prima cosa definite alcuni valori standard”, COSA VUOL DIRE?

Com efaccio in sostanza a fare le cose che dice se non so cos’è un’API, dov’è e come si modifica? Argh… non so dove mettere le mani: Aiuto!

Reply
Davide

Credo di aver capito, più o meno, che bisogna sotituire il file “functions.php” con uno tipo quello riportato e modificare alcuni parametri. Il problema è che non tutti i temi hanno il file “function”…

La mia domanda avrebbe una risposta comunque benvenuta se qualcuno mi spiegasse come si modifica, anche brutalmente, modificando l’html (css). Ho cercato approfonditamente ma sembra che tutti diano per scontato come si faccia…

Vi ringrazio in anticipo per l’aiuto.

Reply

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Archivi

Categorie