Per recuperare il file del tema utilizzato da wordpress basta inserire questa funzione nel file functions.php:
<?php
// this can live in /themes/mytheme/functions.php, or maybe as a dev plugin?
function get_template_name () {
foreach ( debug_backtrace() as $called_file ) {
foreach ( $called_file as $index ) {
if ( !is_array($index[0]) AND strstr($index[0],'/themes/') AND !strstr($index[0],'footer.php') ) {
$template_file = $index[0] ;
}
}
}
$template_contents = file_get_contents($template_file) ;
preg_match_all("(Template Name:(.*)\n)siU",$template_contents,$template_name);
$template_name = trim($template_name[1][0]);
if ( !$template_name ) { $template_name = '(default)' ; }
$template_file = array_pop(explode('/themes/', basename($template_file)));
return $template_file . ' > '. $template_name ;
}
?>
e chiamarla in header.php (chiamato da tutti i file) in questo modo:
<? echo get_template_part(); ?>
Un nuovo mini-plugin che da la possibilità di riorganizzare le categorie dei post (utile in caso di aggregatori automatici, che generano una proliferazione di categorie).
Tramite una apposita interfaccia viene lanciato un ciclo sui post, e per ognuno di questi viene mantenuta solo la categoria più popolata tra quelle associate, mentre le altre vengono eliminate.
Alla fine del ciclo inoltre le categorie rimaste vuote (con 0 post) vengono definitivamente rimosse. Continua a leggere »
Google insegue la concorrenza dei social network, con una nuova funzionalità. il +1, simile come logica al like di facebook.
Mancava un plugin per WordPress, l’ho sviluppato a 24 ore dal rilascio di google! Continua a leggere »
Piccolo ma utile plugin, che senza modificare il codice di nextgen, aggiunge il campo wysiwyg di nextgen alla descrizione della singola foto.
Download Continua a leggere »
Per eliminare i tag meno utilizzati da wordpress potete fare direttamente delle query al db, senza bisogno di installare un plugin che servirebbe per una operazione one-shot.
Per farlo avete bisogno:
- di un accesso al db tramite interfaccia (es: phpmyadmin)
- oppure di un accesso al server e al db tramite ssh. In questo caso dopo aver fatto login (mysql -u username -p password), e aver selezionato il db in uso (use nomedb) potete eseguire la seguenti query:
Continua a leggere »
Può essere molto utile in alcuni casi l’attivazione della modalità di debug in WordPress, per mostrare tutti quei warning e quelle notice che normalmente non vediamo a video.(solitamente apache è configurato per mostrare solo gli “error”)
Continua a leggere »
E’ appena uscita la versione 3.1 di WordPress.
Personalmente la attendo da qualche settimana. In un progetto al quale sto lavorando (di cui al momento non posso parlare, ma che a breve sarà online) abbiamo usato i custom post type (introdotti in wp 3) cercando di sfruttarne al meglio le potenzialità.
Ma il codice di wp fino alla 3.0.5 è ancora parzialmente immaturo, non tutte le funzioni native sono state adattate alla nuova logica, e se, ad esempio, è semplice cercare tutti i post_type di una determinata tipologia, è ancora impossibile pescare (tramite la get_posts) tutti i post_type x e y in una botta sola. Continua a leggere »
Ho realizzato un piccolo ma utile plugin per wordpress che velocizza l’operazione di captioning delle immagini caricate sul vostro blog, e aiuta al rispetto del copyright delle immagini trovate in rete.
Il plugin legge le informazioni sul credit nei campi IPTC della fotografia che state caricando, e valorizza automaticamente il campo “caption” o “didascalia” dell’immagine.
Continua a leggere »
Ho sviluppato il plugin partendo da quello realizzato da Sarah Isaacson e usando l’esempio di widgettizzazione di Justin Tadlock.
Avevo bisogno di un widget di twitter che fosse moltiplicabile, e che mostrasse l’immagine. Continua a leggere »
Per realizzare un redirect automatico in homepage doo aver fatto il login esistono vari plugin.
Dalla versione 2.6.2 è stato aggiunto un apposito filtro, login_redirect, sfruttato dal peters-login-redirect, ma testato su wpmu non funziona. Continua a leggere »
WordPress è uno strumento fantastico per tutti gli sviluppatori che hanno fin’ora girovagato nei 1000 cms della rete alla ricerca del migliore. Continua a leggere »