Section wordpress

wordpress editeur de widgets

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

Écrit par tbourdin le 04/04/2021
Catégorie :   Wordpress, Backoffice
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...
Sélection_362

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

Écrit par tbourdin le 21/03/2021
Catégorie :   Wordpress, Backoffice, Front
Tags :   widget, 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_slideshow

Mettre les bonnes permissions aux fichiers WordPress

Écrit par tbourdin le 16/01/2020
Catégorie :   Wordpress
Tags :  
Les permissions de wordpress doivent être de 755 pour les dossiers et de 644 pour les fichiers.L’ensemble doit avoir le même user/groupe que le serveur. chown www-data:www-data -R * find . -type d | xargs chmod -v 755 find . -type f | xargs chmod -v 644
wordpress_slideshow

WordPress : Réinitialiser le mot de passe admin

Écrit par tbourdin le 16/08/2014
Catégorie :   Wordpress, Backoffice
Tags :   admin, wordpress
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_slideshow

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

Écrit par tbourdin le 15/05/2014
Catégorie :   Wordpress, Backoffice
Tags :   admin, wordpress
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_slideshow

WordPress : Filtrer les types mimes des uploads

Écrit par tbourdin le 15/05/2014
Catégorie :   Wordpress, Backoffice
Tags :   admin, wordpress
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_slideshow

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

Écrit par tbourdin le 15/05/2014
Catégorie :   Wordpress, Backoffice
Tags :   admin, wordpress
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_slideshow

WordPress : Suprimer les methabox de commentaires partout

Écrit par tbourdin le 15/05/2014
Catégorie :   Wordpress, Backoffice
Tags :   admin, wordpress
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_slideshow

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

Écrit par tbourdin le 15/05/2014
Catégorie :   Wordpress, Backoffice
Tags :   admin, 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_slideshow

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

Écrit par tbourdin le 15/05/2014
Catégorie :   Wordpress, Front
Tags :   wordpress
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' );
wordpress_slideshow

WordPress : Ajouter un favicon dans l’admin

Écrit par tbourdin le 15/05/2014
Catégorie :   Wordpress, Backoffice
Tags :   admin, wordpress
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');
wordpress_slideshow

WordPress : Suprimer les box de traduction payantes de WPML

Écrit par tbourdin le 15/05/2014
Catégorie :   Wordpress, Backoffice
Tags :   admin, WPML, wordpress
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_slideshow

WordPress : Configurer le color picker d’un champ custom type

Écrit par tbourdin le 15/05/2014
Catégorie :   Wordpress, Backoffice
Tags :   admin, wordpress
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_slideshow

WordPress : Configurer les infos par defaut d’un theme

Écrit par tbourdin le 13/05/2014
Catégorie :   Wordpress, Backoffice
Tags :   admin, wordpress
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_slideshow

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

Écrit par tbourdin le 13/05/2014
Catégorie :   Wordpress, Backoffice
Tags :   admin, wordpress
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_slideshow

WordPress : Configurer TinyMCE

Écrit par tbourdin le 13/05/2014
Catégorie :   Wordpress, Backoffice
Tags :   admin, TinyMCE, wordpress
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_slideshow

WordPress : Ajouter une taxonomie manuellement

Écrit par tbourdin le 13/05/2014
Catégorie :   Wordpress, Backoffice
Tags :   admin, taxonomy, wordpress
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...