Php: Come eseguirlo via mu-plugins su WordPress

Vi è mai capitato di voler inserire del php all’interno delle pagine del vostro blog WordPress?

Per farlo potreste accontentarvi di plugin minori come, ad esempio: insert-php o php-code-for-posts, ma – pur avendoli personalmente testati, usati e in parte apprezzati – alla fine, inevitabilmente, c’era qualcosa che non andava e i problemi si notavano soprattutto con blocchi di codice più estesi e complessi.

Così, sia per eliminare la dipendenza da plugin terzi (non sempre compatibili con le nuove versioni di WordPress, non sempre aggiornati ecc…), che per risolvere problemi di filtri e altro (e da qui i vari problemi con blocchi estesi e complessi di codice), pensai semplicemente di realizzare una directory dove archiviare gli script e quindi includerli ( <?php include('filename.php'); ?>) all’interno delle pagine.

A questo punto, però, mi serviva un plugin per l’include(), ma anche qui – ahimè – scarsi risultati …

Leggi tutto “Php: Come eseguirlo via mu-plugins su WordPress”

Come creare un’area download sfruttando il Directory Listing

WordPress è un fantastico CMS – Anzi, non ho più dubbi: è il miglior CMS!

Ma – ahimé – nemmeno WordPress è perfetto e la sua imperfezione, a mio parere, deriva dal suo immenso database di plugin che spesso, purtroppo, sono obsoleti o scritti letteralmente coi piedi, o solo di facciata per spingerti a passare ad una versione a pagamento 😐

Questo, se da una parte porta ad una vastità smodata di possibilità, dall’altra porta anche ad avere a che fare con prodotti terribilmente vecchi, buggati, che piazzano il loro codice per l’intero blog anche se – esempio – dovrebbero lavorare solo nel backend, o solo su una specifica pagina, ecc ecc…

A causa di ciò, faccio quanto in mio potere per evitare plugin minori, con poche o scarse recensioni, dove l’autore non risponde mai (plugin abbandonati o quasi).

Per fare ciò, quando possibile, mi faccio dei plugin per conto mio e sfrutto delle funzioni di wordpress nel mio custom-function.php

Codice mio, testato e verificato, fa solo quello che dico io e come lo voglio io. No more, no less 😛 Leggi tutto “Come creare un’area download sfruttando il Directory Listing”

Come ricavare l’url senza querystring con strtok e $_SERVER[“REQUEST_URI”]

I cms sono una grande comodità, ma qualche volta, come si suol dire, si perdono in un bicchiere d’acqua!

Capita, infatti, che su IPB si possa cambiare il titolo (<title>…</title>) delle pagine (ad esempio le pagine singole nella sezione tools), ma non quello dei database senza cambiare anche il riferimento nei database stessi e quindi, ad esempio, il database “Articoli” (questo contenente l’articolo che state leggendo), che è impostato anche come homepage, non può avere un tag title diverso da “Articoli”!

Quindi, in teoria, l’unica cosa da fare sarebbe impostare un nuovo titolo allo stesso database, non chiamandolo più “Articoli”:

articoli

e non è ciò che voglio … insomma, storia complicata e a tratti decisamente ironica!

Leggi tutto “Come ricavare l’url senza querystring con strtok e $_SERVER[“REQUEST_URI”]”

PHP – MyZipBackup: Script in php per backup ricorsivo del proprio sito web

Qualche giorno fa, in una discussione su AlterVista forum, un utente chiedeva uno script in php per creare dei backup del proprio sito web.

AlterVista ha già un suo servizio backup, ma si tratta di un servizio “a pagamento” (tramite gli altercent) e il backup serve solo come ripristino in tale data, quindi non è accessibile, per esempio, nel caso in cui si voglia recuperare un solo file cancellato o modificato per errore.

A causa di ciò, ad alcuni non piace, e da qui la richiesta di uno script “alternativo”.

Così, tempo permettendo, mi ci sono dedicato…
Leggi tutto “PHP – MyZipBackup: Script in php per backup ricorsivo del proprio sito web”