jQuery – Compteur de mots et de caractères

MacBook avec code sur un bureau

Un petit script pour compter le nombre de mots et/ou de caractères dans un champ input ou textarea <input id= »text » name= »text » type= »text » /> <span id= »count »></span> On place le script dans la fonction ready de jQuery pour être sûr que le HTML a bien été complètement chargé. $(document).ready(function() { count($(« #text »), $(« #count »)); $(« #text »).keyup(function() { count($(« #text »), $(« #count »)); }); … Lire la suite

PHP – mb_strlen pour retrouver la taille d’une chaîne de caractère et non strlen

MacBook avec code sur un bureau

Beaucoup de code utilise strlen pour récupérer la taille d’une chaîne de caractères. Le problème : strlen retourne le nombre d’octets, pas le nombre de caractères. Dès qu’une chaîne contient des lettres accentuées ou des emojis, le résultat est faux. Le problème avec strlen En UTF-8, un caractère comme « é » occupe deux octets. … Lire la suite

PHP – Remplacer les accents par leurs équivalents non accentués

MacBook avec code sur un bureau

Une petite fonction pour remplacer les caractères accentués par leur équivalent sans accent. function normalize_str($str) { $invalid = array(‘Š’=>’S’, ‘š’=>’s’, ‘Đ’=>’Dj’, ‘đ’=>’dj’, ‘Ž’=>’Z’, ‘ž’=>’z’, ‘Č’=>’C’, ‘č’=>’c’, ‘Ć’=>’C’, ‘ć’=>’c’, ‘À’=>’A’, ‘Á’=>’A’, ‘Â’=>’A’, ‘Ã’=>’A’, ‘Ä’=>’AE’, ‘Å’=>’A’, ‘Æ’=>’A’, ‘Ç’=>’C’, ‘È’=>’E’, ‘É’=>’E’, ‘Ê’=>’E’, ‘Ë’=>’E’, ‘Ì’=>’I’, ‘Í’=>’I’, ‘Î’=>’I’, ‘Ï’=>’I’, ‘Ñ’=>’N’, ‘Ò’=>’O’, ‘Ó’=>’O’, ‘Ô’=>’O’, ‘Õ’=>’O’, ‘Ö’=>’OE’, ‘Ø’=>’O’, ‘Ù’=>’U’, ‘Ú’=>’U’, ‘Û’=>’U’, ‘Ü’=>’UE’, … Lire la suite

WordPress – Comment faire une requête LIKE avec WP_Query

MacBook avec code sur un bureau

Pour faire des requêtes sur WordPress, je suis habitué à utiliser WP_Query($args). Dans cet exemple, il est question d’ajouter un LIKE = « %title% » dans notre requête. Ici une simple requête qui ajoute dans l’array a_response_array tous nos posts: $args = array( ‘post_status’ => ‘publish’, ); // The Query $query = new WP_Query( $args ); // … Lire la suite

WordPress – Compteur de caractères pour le champ caption d’une image

MacBook avec code sur un bureau

Pour chaque image de WordPress, nous pouvons ajouter une légende ou un titre. Il peut être utile d’y ajouter un compteur. Pour ce faire, il faut utiliser les deux hooks admin_head-post.php ainsi que admin_head-post-new.php function cf_caption_count_js() { echo ‘<script type= »text/javascript »> jQuery(document).ready(function() { jQuery(« #attachment_caption »).wrap(« <div></div> »); jQuery(« #attachment_caption »).parent().css(« display », « table »); jQuery(« #attachment_caption »).parent().css(« width », « 100% »); jQuery(« #attachment_caption »).after(« <span id=\’cf_caption_count\’ style=\’display:table-cell; width: 30px; margin-left: 5px; text-align: … Lire la suite