Archives  Codes

Ajouter un type de contenu personnalisé dans la boucle principale

Les types de conte­nu person­na­li­sé de Word­Press sont un des grands avan­tages du CMS. Mais ils n’apparaissent pas par défaut dans la boucle prin­ci­pale des articles normaux. Si vous voulez corri­ger cela pour un conte­nu person­na­li­sé inti­tu­lé autre, voilà le…

Réglages par défaut pour le bloc image dans Gutenberg

L’éditeur clas­sique de Word­Press se rappelle du dernier réglage utili­sé pour l’insertion d’une image (aligne­ment, lien et taille). Pas le bloc de Guten­berg. Pour défi­nir des réglages par défaut, vous pouvez passer par la page wp-admin de votre site ou…

Modifier la durée d’expiration du cookie de connexion

Marre d’avoir à vous recon­nec­ter à votre Word­Press tous les quinze jours ? Ce code prolonge cette durée à un an. À n’utiliser qu’avec précau­tion. Où placer le code ? Dans le fichier functions.php de votre thème enfant ou dans un plugin mu. /​/​Modi­fier la durée…

Retirer le logo WordPress du menu administratif

Si comme moi, vous trou­vez que l’icône Word­Press distrait le regard dans l’administration, vous pouvez la faire dispa­raître avec ce petit code suivant. Où placer le code ? Le code suivant est à placer dans le fichier functions.php de votre thème ou le…

Retirer tous les caractères spéciaux des permaliens

Par défaut Word­Press trans­forme les perma­liens pour reti­rer les carac­tères spéciaux fran­çais les plus courants (les lettres) mais il oublie certains utili­sés couram­ment dans la typo­gra­phie fran­çaise et parti­cu­liè­re­ment l’espace insé­cable. Cela donne une URL qu’il est quelque fois impossible…

Désactiver la fonction big-image introduite par WP 4.3

Word­Press 4.3 a intro­duit une fonc­tion­na­li­té desti­née à contour­ner une erreur de débu­tant : envoyer dans la biblio­thèque de médias des fichiers images aux dimen­sions peu adap­tées aux écrans, c’est à dire supé­rieures à 2560 px en largeur. Si c’est le cas, votre Word­Press va…

Préparer le contenu de la légende des images

Dans le cas l’on l’on veuille ajou­ter des choses parti­cu­lières au conte­nu du champ de la légende d’image. Où placer le code ? Dans le fichier functions.php de votre votre thème enfant. add_​filter( ‘img_​caption_​shortcode’, ‘captionhtml’, 10, 3 ); func­tion captionhtml($current_html,$attr,$content) { extract(shortcode_atts(array(‘id’…

Supprimer les messages de publicités de Jetpack

Jetpack affiche de nombreux messages pour promou­voir ses diffé­rents outils et modules. Et comme tous les messages intru­sifs, c’est très fati­gant. Le code suivant est à coller dans functions.phpou dans une exten­sion perso. /​* Hide Jetpack Banner */​add_filter(‘jetpack_just_in_time_msgs’, ‘_​_​return_​false’); Source –…

Interpréter les codes courts dans les extraits

Si vous utili­sez des codes courts dans votre conte­nu, il va appa­raître tout nu dans les extraits géné­rés auto­ma­ti­que­ment. Ce code à placer dans le fichier functions.phpde votre thème enfant va permettre d’interpréter le code court même dans l’extrait. Code /​/​autoriser…

Créer une miniature plus grande que la taille originale

Il se peut que vous ayez besoin pour un thème de créer des minia­tures plus grandes que les images origi­nales, ce qui n’est pas possible par défaut dans Word­Press. Ce code à insé­rer dans le fichier functions.php de votre thème va…

Supprimer des tailles de miniatures

Pour suppri­mer la géné­ra­tion de minia­tures géné­rées par Word­Press ou par un thème. Le code est à ajou­ter dans le fichier functions.php. L’exemple donné supprime les tailles minia­ture et origi­nale géné­rées par défaut. Code func­tion remove_image_sizes($sizes) { unset($sizes[‘full’]); unset($sizes[‘thumbnail’]); return $sizes;…

Bloquer l’accès à l’administration

Une fonc­tion à rajou­ter dans le fichier functions.php de votre thème pour empê­cher les non-admin d’ac­cé­der à la partie admi­nis­tra­tion. Vous pouvez modi­fier le rôle pour adap­ter aux non-auteurs, non-éditeurs etc… !current_user_can(‘edit_posts’) Trou­vé sur WPChan­nel. Code /​* Bloquer accès aux non-admins */…

Rediriger la page de fichier média vers l’article parent (I)

Word­Press crée auto­ma­ti­que­ment une page pour chaque fichier média uploa­dé dans la biblio­thèque. Ce n’est pas souvent utile et un visi­teur – et Google – peut être amené à visi­ter cette page. Autant les redi­ri­ger vers le billet où le média…

Nombre d’articles par élément de taxonomie

Un code à utili­ser dans votre thème ou une fonc­tion qui permet de comp­ter le nombre de billets corres­pon­dants à un élément parti­cu­lier de taxo­no­mie – étiquette, caté­go­rie ou autre taxo­no­mie créée par exten­sion ou autre. Code $taxo­no­my = « cate­go­ry » ; /​/​cela peut…

Redirigez une page de média vers le billet original (II)

Seconde méthode pour éviter que les moteurs de recherche et les visi­teurs se perdent sur les pages de médias créés auto­ma­ti­que­ment par Word­Press à chaque média uploa­dés. Vous créez un fichier php appe­lé ìmage.php dans laquelle vous mettez le code suivant.…

Modifier la boucle WP sans toucher aux fichiers template

La boucle utili­sée par Word­Press pour affi­cher la liste des billets (query) est très souple d’emploi. Il se trouve que l’on peut la modi­fier sur des endroits parti­cu­liers du site en passant par le fichier functions.php. Dans l’exemple suivant, on…

Déterminer les caractéristiques php de votre hébergement

Pour connaitre les carac­té­ris­tiques php de votre héber­ge­ment, copiez le code dans un fichier info.php à placer sur votre héber­ge­ment et rendez-vous sur l’URL corres­pon­dant. N’ou­bliez pas de suppri­mer le fichier une fois les infos récu­pé­rées. Code