在Wordpress上傳中文檔名的圖片或附件之後,在標題處會出現亂碼,無法辨別的Title,這邊教你如何解決亂碼的問題!
✏上傳圖片附件至媒體庫的時候,因上傳的檔名有中文,而標題列就跑出亂碼,雖然可以手動馬上修改,不過就是稍嫌麻煩了一點。
解決Wordpress上傳圖片附件標題亂碼教學
STEP1
到/wp-content/themes/你的佈景主題/functions.php
添加下面這段語法
function wp37989_fix_encoded_attachment_titles( $data ) {
if (empty( $_FILES )) {
return $data;
}
$file = current( $_FILES );
$ext = pathinfo( $file['name'], PATHINFO_EXTENSION );
$name = wp_basename( $file['name'], ".$ext" );
$data['post_title'] = sanitize_text_field( $name );
return $data;
}
add_filter('wp_insert_attachment_data', 'wp37989_fix_encoded_attachment_titles' );
STEP2
儲存新添加的語法後,再次上傳中文檔名圖片的時候,就可以看到標題恢復正常的中文囉!