Creare un feed alternativo su WordPress (e bypassare Better feed)
Ho avuto la necessità di recente di creare un feed completo per un sito che in realtà usa un feed troncato. Ecco la mia guida per fare “le cose per bene”:
- Prerequisito: usare il tag “more” negli articoli di wordpress per spezzare il testo.
- In Impostazioni > Lettura, mettere il feed come “Tutto il testo“.
- Installare Better Feed, il miglior plugin per i feed. In questo modo dalle sue impostazioni possiamo abilitare di spezzare il feed sul tag more.
Adesso il feed sarà spezzato, ma mostrerà le immagini, se ce ne fossero prima del tag more. - Creaiamo un nuovo feed seguendo questa guida. Supponiamo di aver chiamato il feed feedcompleto.
- Dove nella guida si dice di “incollare qui” incollate questo.
- Adesso l’ultimo passo: impedire a Better Feed di “spezzare” anche il nuovo feed. Via FTP modificate il file /wp-content/plugins/ozh-better-feed/wp_ozh_betterfeed.php
E sotto: if (!is_feed()) return $content;
Incollate: if (is_feed(‘feedcompleto’)) return $content;
Dove feedcompleto è il nome del vostro feed.
Fine :)
WordPress: risolvere problema contenuti in flash sopra lightbox/colorbox
Se c’è una cosa odiosa quella sicuramente è lo “standard” Flash. Uno dei suoi bug è quello di ignorare il valore z-index dei css e apparire sopra qualsiasi altro contenuto, creando quindi problemi con software come lightbox o colorbox che vanno a visualizzare immagini sopra al resto degli elementi. Ad eccezione di quelli Flash. Il bug è riportato dalla stessa Adobe che a quanto pare però non sembra molto attiva nel cercare di risolverlo.
Il problema che io ho riscontrato è stato con WordPress e il plugin jquery lightbox.
Come ho risolto? Questo workaround è interessante ed è applicabile a colorbox o qualsiasi altro software che sfrutti javascript se si hanno le conoscenze adatte. Si tratta di disattivare con il css il flash quando viene usato lightobx e ripristinarlo subito dopo.
Ancora meglio è installare il comodo plugin jquery colorbox che implementa questa funzione direttamente dalle opzioni.
Finalmente ;)
Mostrare solo in home page widget/plugin/codice in WordPress
Il modo migliore per mostrare del codice solo in home page in wordpress è egregiamente spiegato in questo post.
Purtroppo però is_home() non sembra funzionare a dovere in alcune situazioni (come per esempio dentro a dei loop). Il consiglio quindi è di usare
<?php wp_reset_query(); ?>
prima del is_home().
get_post_meta in WordPress non prende i custom fileds di un custom type. Fix
Altro fix per risolvere le difficoltà nell’ottenere un custom fields all’interno di un template pensato appositamente per un custom type. La dicitura
<?php echo get_post_meta($post->ID, 'field', true); ?>
non sembra di ottenere l’effetto voluto e non mostra il custom fields.
E’ sufficiente cambiarlo in
<?php echo get_post_meta(get_the_id(), 'field', true);>
Questo fix risolve anche alcuni problemi di utilizzo di get_post_meta all’interno di un loop in wordpress.
Plugin More Types e i template personalizzati. Fix per wordpress
More Types è un comodo plugin che permette di creare nuovi tipi per WordPress. Il plugin permette di personalizzare anche il nuovo tipo con un template personalizzato (preventivamente creato). Purtroppo però il template non viene applicato a causa di un bug. Ecco come risolverlo.
This is a fix for the More Types plugin in wordpress not displaying correctly a custom type witha a custom template.
Nel file more-types-object.php alla riga 48, cambiare
if ($template = $mt[$pt]['template']) {
con
if ($template = $mt['_plugin'][$pt]['template']) {
Ottimizzare WordPress, raccolta di tutti i consigli dal web (agg. 24/04/10)

WordPress è una potentissima piattaforma di blogging (utilizzata anche per questo sito). Dopo anni di utilizzo ho avuto bisogno di ottimizzare il carico del sito. Si tratta quindi di migliorare il carico della CPU, della memoria del server e anche dello spazio.
Le guide sul web sono tantissime e noi abbiamo raccolto per voi i migliori articoli trovati su internet. Spesso una sola guida non basta, ecco quindi le migliori guide per ottimizzare WordPress.


