Maison  >  Article  >  développement back-end  >  Nom chinois WordPress, téléchargement d'image de nom numérique, code de renommage automatique

Nom chinois WordPress, téléchargement d'image de nom numérique, code de renommage automatique

PHPz
PHPzoriginal
2017-03-12 11:59:091768parcourir

Le code et la méthode pour renommer automatiquement les images téléchargées par WordPress sont déjà très compliqués sur Internet. Ce sont même fondamentalement les mêmes fonctions, et la compatibilité et l'effet ne sont pas si idéaux. Par exemple, sur le site Web PHP chinois Téléchargement gratuit de modèles WordPressIl existe de nombreux domaines comme celui-ci, nous avons donc amélioré ces codes pour rendre le téléchargement de la médiathèque WordPress plus compatible avec les images avec des noms chinois et des noms numériques dénués de sens.

Nom chinois WordPress, téléchargement dimage de nom numérique, code de renommage automatique

Lorsque nous utilisons WordPress pour publier des articles, nous avons souvent besoin d'ajouter des images, du multimédia, etc. Cependant, tout le monde sait que WordPress est un produit étranger, et son support pour les Chinois et pour certains amis nationaux paranoïaques à l'idée d'utiliser les serveurs du système Windows Server n'est pas si impressionnant. C'est aussi pour nous, utilisateurs chinois, que nous y sommes tous habitués. Ou vous aimez nommer les images en chinois, mais en raison du mécanisme de WordPress, les images ne peuvent pas être affichées normalement ou il y a divers problèmes. Par conséquent, nous devons vous proposer une solution complète et de haute qualité de téléchargement d’images de noms chinois WordPress.

C'est toujours l'ancienne règle de WordPress. Ajouter le code suivant au function.php du thème actuel :

//WordPress中文名、数字名图片上传自动重命名
add_filter('sanitize_file_name','fanly_custom_upload_name', 5, 1 );
function fanly_custom_upload_name($file){
$info= pathinfo($file);
$ext= empty($info['extension']) ? '' : '.' . $info['extension'];
$name= basename($file, $ext);
if(preg_match("/[一-龥]/u",$file)){//中文换名
$file= substr(md5($name), 0, 20) . rand(00,99) . $ext;//截取前20位MD5长度,加上两位随机
}elseif(is_numeric($name)){//数字换名
$file= substr(md5($name), 0, 20) . rand(00,99) . $ext;//截取前20位MD5长度,加上两位随机
}
    return $file;
}

L'utilisation du code ci-dessus peut également résoudre le problème. de télécharger des images de noms chinois dans des articles WordPress. Si les pièces jointes sont tronquées ou ne s'affichent pas, vous pouvez automatiquement utiliser le cryptage MD5 pour renommer et intercepter les images avec des noms chinois et des nombres purs dénués de sens. Par rapport au renommage automatique d'autres images WordPress, la compatibilité est plus forte et. l'effet est meilleur.

Cependant, j'ai encore quelques suggestions au final. Si vous faites attention à l'optimisation des images, il est toujours possible d'utiliser des mots/phrases anglais ou du pinyin chinois pour nommer les images, ce qui est plus. propice à l’optimisation des noms d’images. La méthode de dénomination cryptée du code ci-dessus utilisant MD5 n'est en fait pas propice à l'optimisation de l'image, mais elle semble simplement avoir un désir et une qualité plus élevés à montrer. Bien sûr, les images doivent toujours ajouter raisonnablement des attributs de description alternative pour optimiser au maximum les images.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn