Parliamo del progetto

Blog PartITech

Blog tecnologico

Analisi tecniche, guide pratiche ed esperienza sul campo per progettare, modernizzare e mantenere applicazioni sostenibili.

232 articoli Pagina 19

WordPress: Aggiungere un favicon nell'admin

Nessuni rél'intérêt d’aggiungere un favicon alla parte admin di WordPress, ma potrebbe accadere che’un cliente lo chiede, il che ha déjà étéil caso: function favicon(){ echo '<link rel="shortcut icon" href="',get_template_directory_uri(),'/images/favicon.ico" />',"\n"; } add_action('admin_head','favicon'); Riprodurre questa personalizzazione oggi Il principio del hook rimane utile, ma gli schermi di amministrazione...

Apache: Direttive PHP nel file .htaccess

Ecco una lista non esaustiva delle direttive PHP che l’si può aggiungere nel file .htaccess : php_flag display_errors Off error_log = /path/filename php_value date.timezone 'Region/Zone' php_value max_execution_time 30 php_flag register_globals Off php_flag magic_quotes_gpc Off php_value upload_max_filesize 200M php_value post_max_size 200M php_value memory_limit 20M php_value max_input_vars 100 Contesto di compatibilità Questa procedura documenta un ambiente PHP o Apache del suo tem...

Apache: Attivare la compressione

Per attivare la compressione in Apache, avete due possibilitàés;La prima è d’insérer le direttive nel .htaccess la seconda, di mettere queste direttive direttamente nella dédichiarazione del tuo vhost. <ifModule mod_gzip.c> mod_gzip_on Yes mod_gzip_dechunk Yes mod_gzip_item_include file .(html?|txt|css|js|php|pl)$ mod_gzip_item_include handler ^cgi-script$ mod_gzip_item_include mime ^text/.* mod_gzip_item_include mime ^application/x-javascript.* mod_gz...

WordPress: Rimuovere le caselle di traduzione a pagamento di WPML

Quando il’installare WPML pour gégenerare le traduzioni, questo aggiunge automaticamente inviti a traduzioni a pagamento nella pagina di’éedizione dei post.Per eliminarli, un modo semplice consiste nel rimuovere la box dal DOM.Inséinserisci il codice seguente nel tuo file functions.php: add_action( 'admin_footer', 'wpmlRemoveBox_hook' ); function wpmlRemoveBox_hook( $hook_suffix ) { ?> <script type="text/javascript"> jQuery( document ).re...

WordPress: Configurare il selettore di colore di un campo di tipo personalizzato

Per configurare i colori di defaultéper il selettore di colore dei campi di tipi personalizzati basta d’aggiungere un javascript per sovrascrivere la configurazione tramite débisogna.Nel vostro file functions.php aggiungete il seguente codice e configurate a piacere la sua palette: add_action( 'admin_footer', 'backgroundColor_hook' ); function backgroundColor_hook( $hook_suffix ) { ?> <script type="text/javascript"> jQuery( document ).ready(function()...

Zend: Creare un file CLI e attivarlo nella shell

Per aggiungere un cron e renderlo accessibile nella shell bisogna d’iniziare a configurare il vostro ambiente per che’possa puntare sulle librerie.Fase 1: Aggiungere lo script zf nella directory /usr/bin/ (zf.sh e zf.php)Questi file sono disponibili nel réDirectory bin della libreria ZendFramework 1.x. Potete oppure copiarli, oppure fare un collegamento simbolico.Épasso 2: configurare il vostro bash per che’possa riconoscere l’alias zf. Édigitate i...

Shell: Eliminare tutti i .svn ricorsivamente

Per eliminare récorsivamente l’insieme dei file di gestione di svn (.svn) di’una copia di lavoro basta posizionarsi nella directory root della vostra copia di lavoro e di’eseguire il comando seguente : find . -name ".svn" -exec rm -rf {} \; Un'altra soluzione consiste nel creare un alias nel vostro ~/.bashrc e d’eseguire poi il comando quando ne avete bisogno: alias rmsvn='find . -name ".svn" -exec rm -rf {} \;' Precauzioni prima di eseguire il comando Questo...

SVN: Effettuare un'aggiunta ricorsiva in shell

Per aggiungere réscaricamento dei file da linea di comando con svn abbiamo diverse possibilitàés.La prima, senza dubbio la più pulita: svn add --force * --auto-props --parents --depth infinity -q Anche se solo le seguenti opzioni sembrano realmente necessarie: svn add --force * Ci sono poi delle soluzioni alternative un po' più complicateés àcapire : svn status | grep '?' | sed 's/^.* /svn add /' | bash svn add `svn status .|grep "^?"|awk '{print $2}'` svn st | g...

WordPress: Nascondere la categoria predefinita sul front-end

Da mettere nel file functions.php: add_filter( 'list_terms_exclusions', 'global_cat_exclude' ); function global_cat_exclude( $terms ) { if( !is_admin() ) $terms = "AND t.term_id != " . get_option( 'default_category' ) . " "; return $terms; } Riprodurre questa personalizzazione oggi Il principio del hook rimane utile, ma gli schermi di amministrazione e le API di WordPress sono evoluti dalla pubblicazione. Testa il codice in un ambiente di prova con la versione esatta del core, del tema e...

WordPress: Configurare le informazioni predefinite di un tema

Per associare uno screenshot e inserire i crédetto d’un tèème nella pagina di selezione dei thèmesi di WordPress, basta d’aggiungere un file nominatoé « screenshot.jpg »e posizionarloàla radice del thèio.Per i crédetto, basta d’aggiungere il seguente codice nel file style.css alla radice del thème e d’aggiungervi l’entêla seguente: @charset "utf-8"; /* Theme Name: Le nom de mon th...

WordPress: Configurare una pagina di opzioni nell'admin

Questo esempio permette di’aggiungere una pagina di’opzioni per un tema WordPress.Il file deve s’chiamare theme-options.php e deveêtre placénel réfunzioni di repertorio del vostro tema.Questo esempio è trattoédel progetto Pubicis-Verbe. <?php add_action('admin_menu','verbe_menu_page'); function verbe_menu_page(){ add_theme_page('Verbe Theme Options', 'Theme Option', 'manage_options', 'verbe-theme-option', 'verbe_setting_page'); } add_acti...

WordPress: Configurare TinyMCE

Sovraccaricare la configurazione con démanca di TinyMCE :A dentroérer nel functions.php function myformatTinyMCE($in) { $in['remove_linebreaks']=false; $in['gecko_spellcheck']=false; $in['keep_styles']=true; $in['accessibility_focus']=true; $in['tabfocus_elements']='major-publishing-actions'; $in['media_strict']=false; $in['paste_remove_styles']=false; $in['paste_remove_spans']=false; $in['paste_strip_class_attributes']='none'; $in['paste_text_use_dialog']=true; $in['wpeditimage...