Parlons de votre projet

Blog PartITech

Blog technologique

Analyses techniques, guides pratiques et retours d’expérience pour concevoir, moderniser et maintenir des applications durables.

241 articles Page 20

WordPress : Supprimer les box de traduction payantes de WPML

Lorsque l’on install WPML pour gérer les traductions, celui-ci ajoute automatiquement des invites de traductions payantes dans la page d’édition des post. Pour les supprimer, un moyen simple consiste a suprimer la box du DOM.Insérez le code suivant dans votre fichier functions.php: add_action( 'admin_footer', 'wpmlRemoveBox_hook' ); function wpmlRemoveBox_hook( $hook_suffix ) { ?> <script type="text/javascript"> jQuery( document ).ready(f...

WordPress : Configurer le color picker d’un champ type personnalisé

Pour configurer les couleurs par défaut du color picker des champs custom types il suffit d’ajouter un javascript pour surcharger la configuration par défaut. Dans votre fichier functions.php ajoutez le code suivant, et configurez a loisir la palette de celui-ci : add_action( 'admin_footer', 'backgroundColor_hook' ); function backgroundColor_hook( $hook_suffix ) { ?> <script type="text/javascript"> jQuery( document ).ready(function() { jQuery('.js-typ...

Zend : Faire un fichier CLI et l’activer dans le shell

Pour ajouter une cron et la rendre accessible dans le shell il faut d’abords configurer votre environnement pour qu’il puisse pointer sur les librairies.Etape 1 : Ajouter le script zf dans le repertoir /usr/bin/ ( zf.sh et zf.php ) Ces fichiers sont disponible dans le répertoire bin de la librairie ZendFramwork 1.x. Vous pouvez soit les copier, soit en faire un lien symbolique.Étape 2 : configurer votre bash pour qu’il puisse reconnaitre l’alias zf. &Eac...

Shell : Supprimer tous les .svn récursivement

Pour supprimer récursivement l’ensemble des fichiers de gestion de svn (.svn) d’une working copy il suffit de se placer dans le repertoir root de votre working copie et d’executer la commande suivante : find . -name ".svn" -exec rm -rf {} \; Une autre solution consiste a faire un alias dans votre ~/.bashrc et d’executer ensuite la commande lorsque vous en avez besoin : alias rmsvn='find . -name ".svn" -exec rm -rf {} \;' Précautions avant d’exécuter la comman...

SVN : Faire un ajout récursif en shell

Pour ajouter récursivement des fichiers en ligne de commande avec svn nous avons plusieurs possibilités.La premiere, sans doute la plus clean : svn add --force * --auto-props --parents --depth infinity -q Bien que seule les options suivantes semblent vraiment necessaires : svn add --force * Il y a ensuite des solutions alternatives un peu plus compliqués à comprendre : svn status | grep '?' | sed 's/^.* /svn add /' | bash svn add `svn status .|grep "^?"|awk '{pri...

WordPress : Cacher la catégorie par défaut sur le front

A mettre dans le fichier 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; } Reproduire cette personnalisation aujourd’hui Le principe du hook reste utile, mais les écrans d’administration et les API WordPress ont évolué depuis la publication. Testez le code dans un environnement de recette avec la version exacte du cœu...

WordPress : Configurer les infos par défaut d’un thème

Pour associer un screenshot et mettre les crédit d’un thème dans la page de selection des thèmes de WordPress, il suffit d’ajouter un fichier nommé « screenshot.jpg » et le placer à la racine du thème. Pour les crédits, il suffit d’ajouter le code suivant dans le fichier style.css a la racine du thème et d’y ajouter l’entête suivante : @charset "utf-8"; /* Theme Name: Le nom de mo...

WordPress : Configurer une page d’option dans l’admin

Cet exemple permet d’ajouter une page d’options pour un theme wordpress. Le fichier dois s’appeler theme-options.php et doit être placé dans le répertoire functions de votre theme. Cet exemple est tiré du projet 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_action('admin...

WordPress : Configurer TinyMCE

Surcharger la configuration par défaut de TinyMCE :A insérer dans le 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_dis...

WordPress : Ajouter une taxonomie manuellement

Exemple d’ajout manuel d’une taxonomie (sans passer par la configuration).A mettre dans le fichier functions.php : /** * Manual add new Field to taxonomy or you can use plugin "taxonomy manager" * * BEGIN */ // A callback function to add a custom field to our "expertise" taxonomy function expertise_taxonomy_custom_fields($tag) { // Check for existing taxonomy meta for the term you're editing $t_id = $tag->term_id; // Get the ID of the term you're editing $term_meta = get_o...

WordPress : Supprimer les notifications de mise à jour

A mettre dans le fichier functions.php : $func = function ($a) { global $wp_version; return (object) array( 'last_checked' => time(), 'version_checked' => $wp_version, ); }; add_filter('pre_site_transient_update_core', $func); add_filter('pre_site_transient_update_plugins', $func); add_filter('pre_site_transient_update_themes', $func); Reproduire cette personnalisation aujourd’hui Le principe du hook reste utile, mais les écrans d’administration et les API WordPress ont évol...

WordPress : Customiser le footer de l’admin

A mettre dans le fichier functions.php : function modify_footer_admin () { echo 'Created by <a href="http://www.partitech.com">Partitech</a>.'; } if (is_admin()) { add_filter('admin_footer_text', 'modify_footer_admin'); } Reproduire cette personnalisation aujourd’hui Le principe du hook reste utile, mais les écrans d’administration et les API WordPress ont évolué depuis la publication. Testez le code dans un environnement de recette avec la version exacte du cœ...