Parlons de votre projet

Sujet

admin

18 articles

SF6 / Sonata 5 : Gérer une interface OneToMany dans un CRUD avec CollectionType de Sonata

Dans cet exemple nous allons prendre le cas concret d’une interface simple qui comprend des éléments multiples. Nous avons choisis d’utiliser une table « Projets » dans laquelle nous allons affecter des documents. Donc pour un projet, nous pouvons affecter plusieurs documents. Et pour faciliter l’administration, nous allons faire en sorte de pouvoir gérer notre interface imbriquée directemen...

WordPress : Réinitialiser le mot de passe admin

Utile lorsque l’on vous livre un projet, et que l’abrutis qui vous fait la livraison oublis de vous dire que le mot de pass c’est admin1234. Au lieux de se retrouver comme un con sans pouvoir faire votre recette, il suffit d’appliquer la requette sql suivante :UPDATE wp_users SET user_pass = MD5( 'new_password' ) WHERE user_login = 'your-username'; Reproduire cette personnalisation aujourd’hui Le principe du hook reste utile, mais les écrans d’administration et les A...

WordPress : Supprimer toutes les révisions en SQL

Les révisions c’est bien, mais ca bouffe de la BDD. Un petit clean s’impose de temps en temps.DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision' 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 ave...

WordPress : Renommer l’intitulé de la zone d’édition de l’excerpt

C’est vrai que lorsque l’on parles d’excerpt, personne ne comprend a quoi cela corresponds. Pour changé l’intitulé de cette zone d’édition, il suffit d’utiliser le bout de code suivant : add_filter( 'gettext', 'wpse22764_gettext', 10, 2 ); function wpse22764_gettext( $translation, $original ) { if ( 'Excerpt' == $original ) { return 'Sous-titre'; }else{ $pos = strpos($original, 'Excerpts are optional hand-crafted summaries of your'); if...

WordPress : Filtrer les types MIME des uploads

Pour éviter que tout et n’importe quoi soit uploadé depuis l’admin, vous pouvez configurer les mimes authorisé comme suit : add_filter('upload_mimes','custom_upload_mimes'); function custom_upload_mimes($mime_types=array()){ $mime_types = array( 'jpg|jpeg|jpe' => 'image/jpeg', 'png' => 'image/png', 'mp4' => 'video/mp4', 'flv' => 'video/x-flv' ); return $mime_types; } Reproduire cette personnalisatio...

WordPress : Ajouter un filtre par auteur dans la liste des articles de l’admin

Pour ajouter un filtre par auteur dans la page de liste des articles disponible dans WordPress, il suffit d’ajouter le code suivant dans le fichier functions.php : Note : j’ai laissé le commentaire de l’instruction conditionnelle sur les post types, ça peux toujours servir 😉 function restrict_manage_authors() { /*if (isset($_GET['post_type']) && post_type_exists($_GET['post_type']) && in_array(strtolower($_GET['post_type'...

WordPress : Supprimer les metaboxes de commentaires partout

Pour supprimer les metabox de commentaires dans les pages d’édition de contenu de wordpress, ajoutez le code suivant dans votre fichier functions.php : add_action('admin_menu','remove_comments_metabox'); function remove_comments_metabox() { remove_meta_box( 'postcomments','post','normal' ); } // Disable support for comments and trackbacks in post types function df_disable_comments_post_types_support() { $post_types = get_post_types(); foreach ($post_types as $post_type) { if(pos...

WordPress : Changer les couleurs par défaut de l’éditeur HTML de WordPress

Pour modifier les couleurs par défaut disponible dans l’éditeur WYSIWYG de WordPress, il suffit d’ajouter le code suivant dans le fichier functions.php : // change buttons in WYSWIG post editor, edit color palette function change_mce_options( $init ) { $init['theme_advanced_text_colors'] = 'd21268,146c52,82b600,00949b,010080,001c4b'; $init['theme_advanced_more_colors'] = true; return $init; } add_filter('tiny_mce_before_init', 'change_mce_options'); Reproduire ce...

WordPress : Ajouter un favicon dans l’admin

Aucuns réel intérêt d’ajouter un favicon a la partie admin de WordPress, mais il se peux qu’un client le demande, ce qui a déjà été le cas : function favicon(){ echo '<link rel="shortcut icon" href="',get_template_directory_uri(),'/images/favicon.ico" />',"\n"; } add_action('admin_head','favicon'); Reproduire cette personnalisation aujourd’hui Le principe du hook reste utile, mais les écrans d’administration et les...

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...

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...