Archivi tag: wordpress

Rimuovere menu di amministrazione di WordPress dalla Dashboard

wordpress logo

Semplicemente incollando il codice seguente nel file functions.php. Il seguente codice di esempio rimuove tutte le voci del menu di amministrazione che sono contenute nell’array $restricted.

function remove_menus () {
global $menu;
	$restricted = array(__('Dashboard'), __('Posts'), __('Media'), __('Links'), __('Pages'), __('Appearance'), __('Tools'), __('Users'), __('Settings'), __('Comments'), __('Plugins'));
	end ($menu);
	while (prev($menu)){
		$value = explode(' ',$menu[key($menu)][0]);
		if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
	}
}
add_action('admin_menu', 'remove_menus');

Creare un plugin per WordPress con NetBeans IDE

Ciao a tutti,

finalmente ho trovato un editor che permetti di sviluppare un plugin per wordpress.

Netbens è utilissimo per sviluppare e per effettuare il debug di un plugin per WordPress.

Vediamo in dettaglio:

  • Scaricare Wordpre da www.wordpress.org oppure da www.Inwordpress-it.it
  • Installare NetBeans IDE per PHP
  • Configurare il Web Server e PHP in NetBeans
  • Configurare MySQL in Netbeans e creare un nuovo database
  • Creare un nuovo progetto Netbeans Image:new-php-project-step-0_ConfiguringNetBeansProjectForWordPress.png
  • Inserire come directory source la cartella dove si è estratto WordPress
  • Inserire come nome progetto WordPress
  • Far salvare i metadati in una directory differente:}}center Image:new-php-project-step-1_ConfiguringNetBeansProjectForWordPress.png
  • Inserire Run As Local Web Site nelle RUN Configuration
  • Inserire l’url da aprire (http://localhost/blog/).
  • Spuntare la casella che permetti di pubblicare direttamente i dati sul server}center Image:new-php-project-step-2_ConfiguringNetBeansProjectForWordPress.png
  • Completare l’installazione di WordPress configurando il file wp-config.php

Di seguito un video che mostra i vari passi di sviluppo e debug:

Determinare se il sito è stato aperto con un dispositovo mobile

Questo metodo può essere utilizzato sia su un normale sito statico che con un sito realizzato con WordPress.

Per prima cosa è necessario scaricare una piccola libreria: detectmobilebrowsers.mobi e pubblicarlasul proprio sito. Mentre se si utilizza WordPress pubblicarla nella direcotory.

A questo punto inserire, il seguente codice, nella propria pagina, se si tratta di wordpress,invece, nella header.php:

include('mobile_device_detect.php');
$mobile = mobile_device_detect();

if ($mobile==true) {
  header( 'Location: http://your-website.com/?theme=Your_Mobile_Theme' ) ;
}

PlugIn WordPress per realizare gallerie di immagini

01. Nextgen Gallery Plugin

nextgen gallery

Nextgen Gallery Plugin

02. Cleaner WordPress Gallery Plugin

2-cleaner

Cleaner WordPress Gallery Plugin

03. Lightbox Gallery Plugin

lightbox Gallery Plugin

Lightbox Gallery Plugin

04. FlippingBook Gallery Plugin

4-flippingbook

FlippingBook Gallery Plugin

05. PhotoXhibit Plugin

5-photoxhibit

PhotoXhibit

06. AWSOM PixGallery Plugin

awsom

AWSOM PixGallery Plugin

07. Falbum Gallery Plugin

falbum

Falbum Gallery Plugin

08. Lazyest Gallery Plugin

8-lazyest-gallery

Galleria Lazyest Plugin

09. WP Photo Album Plugin

WP Photo Album Plugin

WP Plugin Photo Album

Inline Gallery Plugin

inline gallery

Continua la lettura di PlugIn WordPress per realizare gallerie di immagini

WordPress: Prendere la prima immagine di un post

BarCamp / WordCamp Miami 2009

Molti utenti di wordpress usano i custom fields per visualizzare le thumbs degli articli nella propria home page. Può essere una buona idea, ma voglio presentarvi una semplice funzione php che permette ottenere il codice html della prima immagine di un post.

N.B. La seguente funziona deve essere chiamata all’interno di un loop.

function catch_that_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('//i', $post->post_content, $matches);
$first_img = $matches [1] [0];
if(empty($first_img)){ //Defines a default image
$first_img = "/images/default.jpg";
}
return $first_img;
}