web-dev-qa-db-fra.com

Supprimez 'wp-content/themes/themename /' du chemin de l'image

Je déplace actuellement un ancien site Web basé sur un autre système de gestion de contenu vers un nouveau serveur, avec WordPress. Cependant, le site se classe bien sur Google et je dois garder toute la structure des liens, y compris ceux des images.

Ainsi, dans l'ancien CMS, les liens vers les images ressemblaient à ceci:

http://www.domain-name.de/images/image1.jpg

En ce moment, ils sont comme ça:

http://www.domain-name.de/wp-content/themes/theme-name/images/image1.jpg

Mais ils doivent ressembler au premier exemple.

J'utilise beaucoup le code/images/..., donc le changer dans tous les fichiers .php et widgets, pages, etc. prendrait des heures.

Y a-t-il un moyen d'y parvenir avec un moyen de le faire, peut-être avec htaccess?

PS: Après une recherche, j'ai essayé quelques "chemins d'image relatifs" que j'ai trouvés sur Google ... mais aucun d'entre eux n'a fonctionné. par exemple. j'ai essayé ceci:

function relativePathForUploads($fileInfos)
{
    global $blog_id;
    $path = get_blog_option($blog_id,'siteurl');

    $fileInfos['url'] = str_replace($path,'',$fileInfos['url']);

    return $fileInfos;
}
add_filter('wp_handle_upload', 'relativePathForUploads');

et copié dans le functions.php, mais il ne fait rien.

PPS: Je cherche un moyen de rendre le chemin imprimé sans "wp-content/themes/.....".

2
ShawnWhite

Selon moi, copiez le dossier "images" dans votre répertoire racine. Cela vous aidera. Et pour un téléchargement ultérieur, placez ce code dans votre wp-config.php

define( 'UPLOADS', ''.'images' );

1
Prateek