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.
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.
2 commenti su “Temi con immagini di testata personalizzabili”
Davide
15 Aprile 2007 at 16:36Perdonate 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!
Davide
15 Aprile 2007 at 23:11Credo 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.