27
03
09

WordPress Portal 0.9

02:13 Code

WordPress Portal è un plugin/library per WordPress che ho realizzato per semplificarmi la realizzazione di theme complesse e certe tipologie di plugin. Può essere utilizzato in due modi:

  1. Come libreria. Si può aggiungere a qualunque theme o plugin e si ottengono una serie di funzionalità addizionali: creazione di The Loops customizzati, iterazione semplificata sugli attachment, recupero dei term (tags o categories), creazione di pagine virtuali e alcune semplificazioni come una funzione per prelevare il contenuto di una pagina.
  2. Come plugin. Aggiunto come plugin permette di inserire dei widget nella sidebar che sono in grado di visualizzare gli ultimi ‘n’ posts da una categoria specifica (e tutte le sotto-categorie). Funzionalità molto comoda per creare pagine ricche di contenuti (come homepages, dashboard o pagine di atterraggio intermedie).

WordPress Portal plugin as widget

Su questo blog ne ho già parlato qualche volta di questo plugin, infatti è una libreria che mi accompagna da tempo e sviluppo in parallelo ai miei progetti. Personalmente ne faccio un uso abbastanza intensivo e in questo modo ho una ottima riusabilità del codice, oltre ad una maggiore velocità nella realizzazione di template complessi (vedi ad esempio Good50×70 che ne fa uso dal 2007).

WordPress Portal è pubblicata, con documentazione ed esempi, sul mio sito parallelo di sviluppo Argilla. La libreria è un unico file, per semplificare aggiornamento e portabilità.

E’ pubblicata sotto licenza GPL, quindi potete farne l’uso che preferite. Ovviamente se avete feedback, integrazioni, patch o consigli, sono i benvenuti.

Ringrazio Alessandro Morandi e Roberto Ostinelli che sono stati i primi contributori e nel tempo hanno fornito vari suggerimenti e patch.

9 comments Add yours below

1

stefano 2009 03 27 at 17:36

Fenomenale!
davvero molto interessante!
Se solo l'avessi scoperta due mesi fa... mi sarei rispsrmiato un sacco di lavoro... in particolare per quelle "virtual pages"...

a presto!

Stefano
2

Folletto Malefico 2009 03 27 at 18:18

Le Virtual Pages sono una cosa interessante anche tecnicamente se ti interessa curiosare nel codice: in pratica inietto un filtro all'handler del "404_template" nel caso in cui l'URL corrisponda con quello specificato dalla funzione (annullando il 404).
Dalle ultime versioni di WP devo anche "annullare" un handler che cerca di trovare la pagina giusta nel caso l'URL non sia esatto - operazione che precede il 404 e l'annullerebbe.

Per esempio io lo utilizzo per generare le interfacce di voto e le API del mio plugin Image Contest che gestisce tutto il concorso, così evito ai giudici di vedere l'interfaccia di amministrazione che non sarebbe idonea e contemporaneamente gestisco il tutto da dentro il plugin, evitando di avere pezzi sparsi ovunque.
3

Dario Salvelli’s Blog » Blog Archive » Feedmastering #92 2009 03 28 at 01:19

[...] Wordpress Portal è un plugin ed una libreria per Wordpress molto [...]
4

Khorne 2009 03 30 at 11:19

Tu che sei più furbo e geniale di me: io ne avrei qualche uso pratico, per le funzioni molto basilari con cui uso wordpress? O, fondamentalmente, non mi cambierebbe un granché?
5

Folletto Malefico 2009 03 30 at 12:18

L'unico uso che potrei vedere è se avessi mai la necessità di dare visibilità ad una specifica categoria. In tal caso lo utilizzeresti in modalità "plugin" e lo mostreresti sulla tua sidebar, filtrando quella categoria. :)
6

Luglio7 2009 03 30 at 15:09

Ehm, non mi è tutto chiaro ma sembra molto forte tutto cio :)
7

Folletto Malefico 2009 03 30 at 15:32

Si, viene anche un po' difficile da spiegarsi a me... se ci sono consigli su come potrei essere più chiaro sono i benvenuti.
La parte libreria peraltro implica una lettura un po' più approfondita della documentazione, che richiede un po' di conoscenza di dettaglio di WordPress. :)
8

paskuale 2010 04 23 at 22:07

Ciao sono alla ricerca di un cms che mi permetta di creare un portale, a dir la verità il portale è tutt'ora funzionante e online, ma date le mie scarsissime qualità grafiche mi stuzzicava parecchio wp (coi suoi infiniti templates) ma non riesco a capire come posso migrare le funzionalità dal vecchio portale al nuovo (magari realizzato con wp) !!

Ho dato un occhiata ai tutorials per padroneggiare gli eventuali plugin ma sembra che si possa fare di tutto ma solo sui post o sui commenti di un blog !!!!

Mi son documentato un pò online su quale possa essere il miglior cms per realizzare un portale e wordpress non è citato tra i primi ... ma io stò resistendo alla tentazione di mollalro :)

consigli ?

grazie
9

Folletto Malefico 2010 04 25 at 12:07

WordPress è una delle piattaforme che ritengo più facilmente hackabili. Devi vedere solo se i contenuti che hai a disposizione si trasferiscono facilmente sulle 4 strutture dati di WordPress. pagine, post, categorie, tag.

Quindi, se la struttura dati corrisponde, devi solamente trasferire i dati mantenendo gli ID per consistenza e poi procedere a lavorare su WordPress. Io quando ho fatto questo blog anni fa con WordPress passando dal mio vecchio motore proprietario phpGolem mi ero costruito un vero e proprio importer (Import plugin di WordPress). :)

Nota peraltro che la versione 3 in uscita speriamo a breve estenderà le funzionalità di CMS in modo sensibile. ;)

Leave your Comment

required

required, hidden, never shared

Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post ~ Subscribe to the comments via RSS Feed