Ecco come disattivare l’autosave (causa di articoli duplicati e MySQL Error sull’intero blog!) in Wordpress:
function my_disable_autosave() {
wp_deregister_script('autosave');
}
add_action( 'wp_print_scripts', 'my_disable_autosave' );
Questo codice è stato testato ed è funzionante per WP 2.3 fino a 2.5.1
Basta inserirlo nel file delle funzioni comuni o utilizzarlo come plugin
Ecco come gestire in maniera avanzata le sidebar di Wordpress (grazie a SteveAgl che ha scritto su Wordpress Italy):
dovresti avere una cosa così in sidebar.php (ho aggiunto spazi a inizio di ogni riga dopo il <):
< div id="sidebar-1">
< ?php if ( function_exists(’dynamic_sidebar’) && dynamic_sidebar(’Sidebar1′) ) : else : ?>
Contenuto sidebar 1
< ?php endif; ?>
< /div>
< div id="sidebar-2">
< ?php if ( function_exists(’dynamic_sidebar’) && dynamic_sidebar(’Sidebar2′) ) : else : ?>
Contenuto sidebar 2
< ?php endif; ?>
< /div>
Ed in functions.php del tema (sempre spazi aggiunti):
< ?php
// Impostazioni Widget
if ( function_exists(’register_sidebar’) )
register_sidebar(array(
‘name’ => ‘Sidebar1′,
‘before_widget’ => ‘<div class="Categ1">’,
‘after_widget’ => ‘</div>’,
‘before_title’ => ‘<h3>’,
‘after_title’ => ‘</h3>’,
));
if ( function_exists(’register_sidebar’) )
register_sidebar(array(
‘name’ => ‘Sidebar2′,
‘before_widget’ => ‘<div class="Categ1">’,
‘after_widget’ => ”,
‘before_title’ => ‘<h3>’,
‘after_title’ => ‘</h3>’,
));
?>
I div e glia ltri codici HTML poi dipenderanno da come fai il tutema e sevioo per i l CSS del tuo tema</code>
Ed ecco qui un altro paio di link a risorse utili sull’argomento:
Ecco una risorsa sul web davvero utile, soprattutto per chi utilizza Wordpress localizzato in Italiano:
http://gidibao.net/
In questo sito è infatti possibile trovare le traduzioni di diversi plugin sviluppati per WP, oltre a nuove idee e una lista di plugin utilissimi!
Ieri mi sono scontrato con un problema abbastanza singolare nell’estrazione di alcuni dati da una tabella MySQL.
La tabella in quetione, chiamata “comments”, è così definita (elenco solo i campi necessari… cmq si tratta della tabella comments di Wordpress):
comment_ID(PK) | comment_post_ID(FK) | comment_date
comment_ID -> chiave primaria
comment_post_ID -> chiave esterna
La mia necessità era quella di estrarre i dati degli ultimi commenti approvati di 5 post differenti.
A prima vista la soluzione sembrava semplicissima:
$query = "SELECT * FROM comments WHERE comment_approved= '1' AND comment_type = '' GROUP BY comment_post_ID ORDER BY commenta_date DESC";
Ebbene, questa prima soluzione è SBAGLIATA! Infatti in questo modo viene eseguita prima la group by e solo successivamente l’order by! Servirebbe esattamente il contrario!
Ed ecco dunque la soluzione…
$query = "select * from comments A JOIN ( select comment_ID from comments where comment_approved= '1' AND comment_type = '' ORDER BY comment_date DESC) B ON A.comment_ID = B.comment_ID GROUP BY A.comment_post_ID ORDER BY A.comment_date DESC LIMIT 5";
Mai capitato tentando di reinstallare un blog WP di ottenere questo messaggio d’errore?
You do not have sufficient permissions to access this page.
Non disponi di permessi sufficienti per accedere a questa pagina.
Ebbene… ecco spiegato in questo articolo di beconfused.com il motivo e come risolvere!
Ho trovato un articolo interessante che spiega come importare i link di Wordpress < 2.3 sulle nuove e più recenti piattaforme.
Nel pannello di amministrazione di Wordpress, compare infatti la voce "Importa Link", ma poi ci si ritrova davanti a una FORM che richiede un file in formato OPML.
OPML? Ma cos'è?
Non è nient'altro che un file XML con uno formato specifico.
Ma niente paura! Wordpress ha già un sistema interno che permette di generare il file OPML per i link del vostro blog!
Leggete questo articolo su usare.wordpress.com per ulteriori info.
Ecco un paio di risorse, guide e tutorial sulla scrittura di plugin per Wordpress: