WordPress offre un ampio numero di plugin grazie ai quali é possibile integrare al codice di base della piattaforma alcune nuove opzioni potenzialmente utili per estendere ed ottimizzare al meglio le funzionalità del proprio weblog. Inside Plugins nasce come rubrica informativa e di segnalazione con il chiaro intento di fornire un supporto di base ai blogger che affidano a WordPress le loro pubblicazioni online: Custom Field Template Plugin by Hiroaki Miyashita.
Custom Field Template é un plugin che permette all’amministratore del sito di aggiugere dei nuovi Campi personalizzati (nella interfaccia di scrittura Articoli/Pagine) .
ATTENZIONE: la versione 1.6.6 (del 4 giugno 2010) contiene un errore nel codice. Aggiornare immediatamente alla 1.6.8.
Installazione:
- Scaricare e decomprimere il file zip del plugin
- Inserire il file custom-field-template-it_IT.mo nella cartella principale del plugin
- Upload della cartella “custom-field-template” in
wp-content/plugins/ - Attivare il plugin
- Configurare le opzioni nella pagina Impostazioni/Custom Field Template
Opzioni Custom Field Template:
Il formato del template é simile a quello del plugin Custom Field GUI a parte le differenze elencate qui sotto:
- Possibilità di impostare un numero di template campi personalizzati commutando il template durante la scrittura/modifica di un post/pagina.
- Questo plugin non fa uso per i template del file ini poiché imposta il tutto dalla pagina del plugin.
- Supporto TinyMCE presente nell’area di testo.
- Supporto pulsanti media nell’area di testo. – versione minima WP 2.5.
- Supporto per campi multipli con la stessa chiave.
- Supporto per nascondere la chiave e le opzioni label.
- Possibilità di consulto della lista completa delle opzioni nella pagina di impostazione del plugin.
- Possibilità di personalizzare (CSS) il design del template dei campi.
- Possibilità di sostituire le chiavi personalizzate con le label.
- Possibilità di utilizzo della funzione wpautop.
- Possibilità di utilizzo dei codici PHP in relazione ai valori impostati. (sperimentale,
code = 0) - Possibilità di definire il livello di accesso per ogni campo. (
level = 1) - Supporto per convertire automaticamente i valori dei campi personalizzati in tag. (
insertTag = true) - Aggiunta dello Shortcode [cft] per poter mostrare il template del campo personalizzato. (mostra solamente gli attributi aventi
output = true) - Aggiunta sezioni istruzione per il template.
- Aggiunta opzione valore label nel caso in cui i valori fossero differenti dai valori visualizzati. (
valueLabel = mele # arance # banane) - Aggiunta opzione blank. (
blank = true) - Aggiunta break type. Imposta CSS a ‘#cft div’. (
type = break) - Aggiunta Shortcode [cft] formato.
- Aggiunta opzione disposizione. (
sort = ascorsort = desc) - Supporto Quick Edit per i campi personalizzati. (tinyMCE e Pulsanti media non ancora disponibili)
- Supporto di ricerca per i campi personalizzati. (mostra solo gli attributi aventi
search = true.) - Aggiunta Shortcode [cftsearch] per il formato. (in via di sviluppo)
- Aggiunta codici PHP per i valori output. (
outputCode = 0) - Aggiunta codici PHP prima di salvare i valori. (
editCode = 0) - Aggiunta funzione per salvare le impostazioni.
- Aggiunta opzione classe. (
class = text) - Aggiunta auto hook a
the_content(). (sperimentale)
Localizzazione:
Ho realizzato il file di localizzazione in italiano per il plugin. Affinché i file di traduzione del plugin possano essere sempre disponibili ed aggiornati alla ultima versione, sarà necessario scaricare l’archivio custom-field-template-it_IT.zip qui sotto ed estrarre quindi i file custom-field-template-it_IT.po e custom-field-template-it_IT.mo. Ad operazione avvenuta, caricare via FTP i due file nella cartella principale del plugin.
Download
Custom Field Template in italiano { Versione 1.9.5 | file ".zip" | 8.83 kB | Last Updated 13-04-2011 | 904 hits }
Custom Field Template
Versione: 1.9.5
Ultimo aggiornamento: 17-11-2011
Versione minima di WordPress: 2.1 o superiore
Compatibile sino alla: WP 3.3
WP-Plugin Directory
SVN repository
Intanto complimenti per il sito che è molto utile da consultare.
Sono un principiante e per l’utilizzo di questo plug in avrei bisogno di un manuale per l’utilizzo dello stesso. Puoi aiutarmi a trovare qualcosa che mi aiuti considerando che devo partire da zero sulla questione “campi personalizzati”?
grazie
Nicola
Ciao Nicola, grazie. Che dire… hai proprio scelto uno di quei plugin privi di un manuale d’uso ufficiale rilasciato dallo sviluppatore. Puoi comunque trovare delle informazioni su google (digita “custom field template”) oppure nel forum di WordPress.
A cosa ti servono i campi personalizzati? forse, esiste un modo più semplice…
Gianni
L’idea era quella di creare dei template personalizzati e consentire a determinati utenti del sito (sto lavorando su una intranet da utilizzare come archivio documenti in formato PDF) di aprire una pagina con il giusto template ed inserire rapidamente le informazioni necessarie, riducendo al minimo il livello di conoscenza nell’utilizzo di WP.
Ti sarei grato se riuscissi a dirmi anche un solo suggerimento che mi aiuti ad ottimizzare questo mio progetto.
Grazie
…prova con il plugin Advanced Custom Fields.
Grazie
lo proverò e ti farò sapere
Ciao!
Sto cercando di utilizzare questo plugin, però c’è ancora una cosa che non riesco a fare.
In pratica vorrei che, al posto delle scritte come “plan”, “favorite fruits” etc, mi apparisse un’immagine. Non riesco a capire come fare. Ho provato a linkarla tramite codice html ma non va. Consigli?
Ciao Alexiel, prova a leggere questo thread
Ciao james,
un link al tuo sito? così mi faccio un’idea vedendo un esempio online.
Ciao gidibao,
quello che volevo riuscire ad ottenere, era riuscire a castomizzare i CSS dei campi che stampo, e riuscire ad manipolarli per poterli eventualmente intabellare o comunque disporre a video come voglio.
Perchè attualmente li stampo a video mi escono uno sotto l’altro e utilizzano il css del template
Ciao james,
converrai con me che l’argomento “custom fields” non può essere evaso con poche righe tanto più che hai (per il momento) poca esperienza con WordPress.
In generale, QUI puoi trovare le informazioni sui campi personalizzati; nel particolare, cosa vorresti ottenere per il tuo sito grazie ai campi personalizzati?
Gianni
Ciao a tutti!!!
ottimo plugin, volevo chiedere se qualcuno di voi conosce una guida o sà spiegarmi a cosa servono questi campi:
Allestimento template:
Tipo di pubblicazione:
Tipo pubblicazione personalizzata (separa con una virgola):
ID articolo (separa con una virgola):
ID categoria (separa con una virgola):
Nome/i file template pagina (separa con una virgola):
scusate la domanda ma sono nuovo di wordpress e relativi custom fields
ciao
il plugin consente di utilizzare dei menu ad albero apribili su più livelli ?
grazie
Massimo
Ciao Massimo, prova a vedere se questo thread su WP.org potrebbe esserti utile: How to Sort Custom Fields Alphabetically By Key
Gianni
Ciao,
Ho istallato il plugin e funziona benissimo.
L’unico problema che quando pubblico la pagina the_meta() mi fa vedere i campi in ordine di inserimento e non in ordine alfabetico (nome del keys) .
Per semplicità aggiungo la funzione the_meta() modificata per mettere tutto dentro una tabella.
Mi puoi dare una mano .. io non sono un esperto programmatore di php
Grazie
Massimo
function the_meta() {
if ( $keys = get_post_custom_keys() ) {
echo “\n”;
echo “”;
foreach ( (array) $keys as $key ) {
$keyt = trim($key);
if ( ‘_’ == $keyt{0} )
continue;
$values = array_map(‘trim’, get_post_custom_values($key));
$value = implode($values,’, ‘);
if ( $key == ‘File’ ) {
echo apply_filters(‘the_meta_key’, ” $key: $value “, $key, $value);
} else {
echo apply_filters(‘the_meta_key’, ” $key: $value “, $key, $value);
}
}
echo “”;
echo “\n”;
}
}
Ciao ivan,
nel codex di WordPress puoi trovare un articolo molto interessante in merito ai campi personalizzati: Custom Fields
esiste una riga di php per inserire i campi direttamente nel template? In modo che poi l’utente non si debba mettere a lavorare coi vari tag…
allora.. sono passato ad atahualpa così ci capiamo di piๅperò io con il meta ed i campi sono al punto di partenza…cioਠniente.
se mi spieghi come far “apparire” in un articolo il template predefinito ..penso che poi riesco a farlo anche con l’altro ma devi avere pazienza perchਠsono molto a digiuno di codici e tutto il resto.ora come ora ho il template predefinito ed uno che ho personalizzato.il template personalizzato lo vorrei utilizzare non sempre ma solo in particolari post che evidenzierei con le categorie.
grazie e scusa ma mi ci sto rompendo la testa da un mesetto..
quindi.. inserisco il tag meta nel file single.php e poi lo shortcode nell’articolo.
domanda: allora se voglio usare questo plugin per pi๠autori, ogni autore deve sapere quali shortcode usare? in pratica..non ਠpossibile creare un articolo formattatto con campi definiti?
esempio: il modulo che sto usando per i commenti prevede un campo per il nome, uno per la mail ect. ect. non si può ottenere la stessa cosa con questo plugin quando si scrive un articolo?
scusa se sono rompixxxxxxx ma non sono espertissimo di queste cose e forse sto perdendo tempo per fare una cosa che non si può fare. quello che vorrei ਠpoter scegliere se scrivere un semplice articolo o una cosa diversa con campi già settati in modo da non dovere ogni volta riscriverli.
vediamo se ci riesco…partendo però un pò da lontano.
supponiamo di prender per buono quello che c’ਠcome esempio cioà¨
#
[Plan]
#
type = text
#
size = 35
#
label = Where are you going to go?
ect ect.
vado a scrivere un nuovo articolo e mi trovo perfettamente il template caricato e mi compilo tutti i miei campi. ovviamente però non compare niente perchਠnon ho inserito il famoso meta…
problema: a parte capire dove metterlo, solo questo ‹?php the_meta(); ?› o altro?
grazie
Il tag meta lo devi inserire in
single.phpladdove desideri appaino i campi personalizzati (vedi esempio)Circa il plugin, nell’esempio da te proposto, dovrai inserire nell’articolo solamente lo shortcode
[Plan]in modo tale che possa essere visualizzato il contenuto del template.Altre cose da fare non ce ne sono ( a parte la creazione di nuovi template e/o la modifica delle impostazioni per il plugin)
perchਠਠfin troppo incasinato (anche se molto bello..) ed in ogni caso il problema rimarrebbe.
riguardo al tema, penso di passare al montezuma..e per il resto ho dato un’occhiata..ma ਠfuori dalla mia portata. mi sa che mi tengo le cose così come sono e pazienza per i campi.
grazie cmq.
perché non passare invece al tema Atahualpa (in uso qui) che é stato realizzato dallo stesso autore?
mi piacerebbe proprio sapere dove si mette sto benedetto tag..
io sto usando il vigilance ma vorrei passare al montezuma.
se mi sai dire dove si posiziona il tag…sarebbe il massimo.
tieni presente che capisco pochino di queste cose.
grazie
Non conosco il tuo tema… prova ad inserire il tag nel file
single.php[vedi QUI] leggendo attentamente le istruzioni offerte da WordPress Italiaciao,
sto testando il plugin su due temi diversi (“Vigilance” e “Montezuma”) ma in entrambi i casi non riesco a far comparire i campi e quello che ci scrivo.
ti posto i due index originali, così puoi farti un’idea.
vigilance index
[...]
montezuma index
[...]
scusa ma mi sa che si ਠincasinato qualcosa..
Ciao theold,
nessun problema.
Verifica se nel loop dei temi sia presente oppure no il tag
‹?php the_meta(); ?›
senza il meta, i campi personalizzati non compaiono
Metti il link al tuo sito
Ciao, io non riesco a far comparire ciò che scrivo nei nuovi fields. Puoi aiutarmi?
Ciao Angelo,
potrebbe dipendere dal tema che stai utilizzando!
Verifica se nel loop sia presente oppure no il tag
‹?php the_meta(); ?›
senza il meta, i campi personalizzati non potranno comparire online
Fammi sapere…
Gianni
il link al tuo sito?
Ciao bello!
Direi che é tutto ok!
Prego gigliowp! Lieto di esserti stato utile
Buona serata
Gianni
Il messaggio di xlm sitemap sulla notifica a yahoo e’ il medesimo di ieri solamente che aprendo il link di fianco al messaggio relativo allo stato della notifica a yahoo ( la pagina linkata e’ la stessa di quella di ieri ) pare che tutto vada bene Update notification has successfully submitted
Tra l’ altro oggi ho ricevuto una visita da yahoo search ed inolotre provando a farsi suggerire le keyword per yahoo il plugin dei mata tag funziona mentre qualche giorno fa non si poteva connettere a yahoo.
Quindi dato ke l’ unico problema era relativo al discorso della mancanza del foglio di stile associato direi che dovrebbe essere tutto ok..stiamo a vedere gli sviluppi !
Ciao bello e grazie per la disponibilita’
Nessun problema!
gigliowp, non preoccuparti per il messaggio “Il file XML specificato apparentemente non ha un foglio di stile associato” che appare nel .xsl
Verifica se la notifica a YAHOO funziona…
Scusa per gli errori ortografic ma dopo un po di ore di PC si commettono…
Cmq ho provato ad inserire il percorso alternativo ma non lo carica e comunque se visiti la site map da ancora il messaggio “…apparentemente non e’ collegato alcun foglio di stile”.. pero’ questo e’ evidente.
Perfetto gigliowp!
In teoria, dovrebbe funzionare…
Ok l’ ho trovato.
http://lily.netsons.org/wp-content/plugins/google-sitemap-generator/sitemap.xsl
ora provo ad inserirlo al posto del dafault.
Ciao gigliowp,
il percorso alternativo a quello predefinito dovrebbe essere tipo:
http://nomedelsito/wp-content/plugins/google-sitemap-generator/sitemap.xslFammi sapere…
Gianni
In pratica se non scelgo il defaut debbo inserire l’ indirizzo del seguente file :
# Include a XSLT stylesheet: __________
Ciao
- si la mia sitemap e’ come la tua
- Ok ho disattivato e riattivato il plug in e la site map si e’ rigenerata!
Ciao gigliowp,
prova a disattivare e riattivare il plugin quindi rigenera la sitemap.
Quale é l’alternativa al default?
Fammi sapere…
PS
hai online una sitemap tipo la mia?
Ciao gibi!
Desideravo deluciadazioni su un problema con il plug in xlm sitemap.
Dunque, dato che volevo che il mio blog comunicasse con yahoo ho ottenuto l’ application ID.
Solo che ora xlm mi da il seguente messaggio di stato relativo a yahoo :
There was a problem while notifying YAHOO.view Result
Tra le advanced option c’ e’ :
# Include a XSLT stylesheet:__________ (Full or relative URL to your .xsl file) Use default
E’ settato su default
E’ qui la soluzione?
O rigenro una site map?
Forse debbo rigenreare la site map che avevo fatto prima dell’ aggiornamento?
Thanks
THANKS