Come aggiungere una classe CSS al primo e ultimo widget su WordPress

Certe volte diventa importante aggiungere nel primo e/o nell’ultimo widget una classe CSS che regoli semplicemente il float dell’oggetto. Navigando ho trovato questa utile e interessante funzione in php per aggiungere una classe CSS al primo e all’ultimo widget di WordPress . Basta copiarla nel file functions.php e automaticamente aggiunge al primo una classe “first” e all’ultimo una classe “end”.

Fonte:
http://www.wptaskforce.com/wordpress-how-to-add-first-and-last-css-classes-for-sidebar-widgets/

function widget_first_last_classes($params) {
 global $my_widget_num;
 $this_id = $params[0]['id'];
 $arr_registered_widgets = wp_get_sidebars_widgets();
 if(!$my_widget_num) {
 $my_widget_num = array();
 }
 if(!isset($arr_registered_widgets[$this_id]) || !is_array($arr_registered_widgets[$this_id])) {
 return $params;
 }
 if(isset($my_widget_num[$this_id])) {
 $my_widget_num[$this_id] ++;
 } else {
 $my_widget_num[$this_id] = 1;
 }
 $class = 'class="widget-' . $my_widget_num[$this_id] . ' ';
 if($my_widget_num[$this_id] == 1) {
 $class .= 'first ';
 } elseif($my_widget_num[$this_id] == count($arr_registered_widgets[$this_id])) {
 $class .= 'end  ';
 }
 $params[0]['before_widget'] = str_replace('class="', $class, $params[0]['before_widget']);
 return $params;
 }
 add_filter('dynamic_sidebar_params','widget_first_last_classes');

Come tracciare i moduli Contact Form 7 con Google Analytics

Da quando Google Analytics ci permette di monitorare gli eventi come se fossero degli obbiettivi è diventato un gioco da ragazzi impostare il monitoraggio sui moduli di Contact Form 7 attraverso il metodo _trackEvent().
Basta inserire negli “Additional Settings” il codice sottostante, configurare l’obbiettivo su Google Analytics et voilà il giorco è fatto.

Web Tracking (ga.js)

on_sent_ok: "_gaq.push(['_trackEvent', 'Modulo di contatto', 'submit']);"

Universal Analytics.js

on_sent_ok:"ga('send', 'event', 'Modulo di contatto', 'submit');"

Fonte:
http://contactform7.com/tracking-form-submissions-with-google-analytics/

Come reperire l’id della categoria visitata su wordpress

Questo codice ci aiuta a reperire l’ID della categoria visitata. Va inserito nel category.php o archive.php oppure in functions.php dentro una funzione specifica creata ad hoc.

$cat = get_category( get_query_var( 'cat' ) );
$category = $cat->cat_ID;
echo $category;

Eliminare il www con htaccess

Con questo codice, inserito nell vostro .htaccess attiviamo una specie di redirect che ci permette di utilizzare il direttamente il dominio di secondo livello per il nostro sito web senza aver bisogno del www.

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]