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

Régler les problèmes de clés publiques avec apt (launchpad.net)

Pour ajouter une clef publique a un repo Ubuntu il suffit de lancer la commande suivante et y adjoindre la clef demandé (ici 2EE5793634EF4A35 pour rabbitVCS) :sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 2EE5793634EF4A35 Contexte de version Cette procédure décrit le logiciel et l’environnement disponibles lors de sa publication. Les paquets, interfaces et dépôts mentionnés peuvent avoir changé ou disparu ; vérifiez d’abord la version du système et son nive...

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 : 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' ); Reproduire cette personnalisation aujourd’hui...