https://www.houseshowoff.com/ ilDavid - Front end Web Developer

Get top level category of a post WP function

Let’s say you have a post under a subcategory and you want to show only the top level category that is assigned to the post, you can use this function:

[php]
function GetTopLevelCategory() {
$category = get_the_category();
$parent = $category[0]->category_parent;
while($parent > 0) {
$idlevel = &get_category($parent);
$cat = $idlevel->cat_ID;
$parent = $idlevel->parent;
}
$name = get_the_category_by_ID($cat);
$link = get_category_link($cat);
print(‘<a href="’.$link.’">’.$name.'</a>’);
}
[/php]

Tasks & tools

Novità di WordPress 3.0

SixRevisions ha pubblicato una guida sulle principali novità di WordPress 3.0, seguita oggi da una guida sull’utilizzo dei menù, realizzata da Templatic.

Con questa nuova major release della piattaforma opensource si può tranquillamente affermare che WordPress è ormai un CMS a tutti gli effetti. Non è più solo un software per gestire blog, ma un vero e proprio (anche se per alcune cose non ancora completo) gestore di contenuti per qualsiasi tipo di sito web.

È importante infatti la novità della gestione dei post-type che permette di gestire diverse tipologi di contenuti del sito: in sostanza non ci sono più solo post e pagine ma ci potranno essere contenuti di qualsiasi tipo (personalizzati), per gestire per esempio un e-commerce o un portfolio… Uno sviluppatore russo lo spiega molto bene in questo post.

La gestione dei menù è un’altra delle ottime nuove features di WordPress 3.0, che era già in parte presente nella versione 2.9. Ora è possibile tramite una comoda interfaccia grafica, realizzare menu personalizzati per includere pagine, post, categorie o altri contenuti interni od esterni al sito. Questo risulta molto conveniente quando il sito avrà modifiche successive allo sviluppo del template, o se c’è bisogno di aggiornare frequentemente le voci di menu.

Le altre novità come il nuovo pannello di registrazione, l’integrazione con WordPress μ (multi user), la personalizzazione di testata e sfondo (tema 2010) sono altrettanto importanti, e magari ne scriverò più avanti, quando le avrò provate con mano.

Tasks & tools

Caricare grossi dump mysql

Grossi database fanno fatica ad essere caricati con il classico phpMyAdmin, che a seconda della configurazione del server, è limitato a 8 o pochi più megabyte, se non si hanno accessi SSH. BigDump di Alexey Ozerov permette di caricare il file sql via ftp e con uno script in php (singola pagina, quindi semplice da usare) effettua il caricamento del nostro database.

Tasks & tools