Parlons de votre projet

Sujet

wordpress

23 articles

WordPress : Désactiver l’éditeur Gutenberg dans l’administration des widgets

Il ne vous a sûrement pas échappé que WordPress avait mis a jour son éditeur de contenu WYSIWYG.Et cela marche très bien pour les pages de contenu classiques.Il y a quelques mois, l’éditeur a été implémenté dans la gestion des widgets. Et là, patatras…Erreur js au chargement de la page :index.js:1:3953Uncaught (in promise) TypeError: e is undefinedEt impossible de pouvoir éditer les sidebars d&eacu...

WordPress : Ajouter une nouvelle zone de widget à un thème wordpress

Si vous êtes familier avec les thèmes WordPress, vous savez que de nombreux thèmes ont une barre latérale widgetisée. Cela signifie que vous pouvez ajouter, supprimer et réorganiser des widgets sur votre site Web WordPress en utilisant la section «widget» de votre tableau de bord WordPress. Avoir une barre latérale widgetisée est très utile mais vous voudrez peut-être égal...

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';

WordPress : Renomer 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 mimes 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; }

WordPress : Ajouter un filtre par auteur dans la liste des post 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 : Suprimer les methabox 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');

WordPress : Surcharger une template lorsqu’une variable est présente dans l’url

Dans des cas très rares, ont peux avoir besoin de surcharger la template par défaut (c’est un peux crado de faire ça tout de même).Dans le fichier functions.php, ajouter le code suivant : function wpa_overload_template( $template ) { if( isset( $_GET['parameter'] ) ) { $template = locate_template('template-overload.php', false ); } return $template; } add_filter( 'template_include', 'wpa_overload_template' );