J'ai un blog de presse Word et tout allait bien et un jour toutes les images du site ont soudainement disparu.
Je vois que les images se trouvent dans le répertoire spécifique de wp-content/uploads/(mois et année), mais rien n’est visible dans la médiathèque
J'ai aussi remarqué toutes les pages, les articles ont été tournés à l'état de brouillon. Je les ai republiées mais je ne peux toujours pas accéder aux images de la médiathèque.
Dans les paramètres/médias /
J'ai coché l'option
Organize my uploads into month- and year-based folders
mais ne voyez pas l'option permettant de mettre le chemin du dossier uploads ..
J'espère que quelqu'un aidera à identifier le bogue et à le corriger ..
Merci d'avance
Les deux problèmes que vous décrivez peuvent très bien être liés. Les pièces jointes (images) sont stockées sous forme d'articles dans la base de données (ainsi, le titre, la légende, etc., peuvent être stockés en relation avec le fichier d'image physique). C'est ce post que vous voyez dans la bibliothèque d'images.
Normalement, le post_status
des pièces jointes est inherit
. Toutefois, si le post_status
est défini sur draft
, la publication ne sera plus visible dans la médiathèque, même si le fichier physique est toujours présent et que le titre/la légende est toujours stocké dans la base de données.
Donc, je suppose que ce soit un programme malveillant ou un plugin malhonnête/mal programmé a défini post_statusses
sur draft
. Pour le savoir, vous devez ouvrir votre administrateur PHP et vérifier la colonne post_status
dans la table _posts
de votre base de données. S'il n'y a pas beaucoup d'images, vous pouvez modifier le post_status
manuellement pour que les publications d'image réapparaissent dans la bibliothèque d'images (essayez au moins une vérification si cela résout votre problème). Sinon, vous devrez exécuter une requête SQL sur la table.
En ajoutant simplement une solution dont je disposais alors que mes images dans la baie multimédia n'apparaissaient pas, je pouvais toujours voir les noms et cliquer sur le bouton d'édition, mais je n'ai eu qu'un petit carré bleu et aucune image, même si elles étaient sur le serveur. La solution qui a fonctionné pour moi consistait à installer un plug-in régénérer miniature et à régénérer les images après leur affichage dans la baie multimédia. Je ne sais pas si c’est le problème que vous rencontrez en tant que mien n’était pas prêt à être rédigé, mais que je partagerais avec vous au cas où une autre personne l’aurait trouvée et trouverait cette solution utile.
À moins que vous n'ayez pas mis à jour votre WordPress depuis longtemps, vous n'auriez de toute façon pas pu modifier votre dossier de téléchargement via le tableau de bord. Cette fonctionnalité a été supprimée dans la version 3.5, si je ne me trompe pas.
Tout d’abord, sauvegardez tout (votre installation WordPress, en particulier tout ce qui se trouve sous wp-content
, et votre base de données). Maintenant, ce que vous pouvez faire c'est:
Vérifiez votre wp-config.php
Recherchez une ligne semblable à define( 'UPLOADS', 'wp-content\path );
. C’est le seul moyen de changer votre répertoire multimédia sur les nouvelles versions de WordPress.
Si vous voyez un tel code, essayez de le supprimer de wp-config.php
.
Installez la dernière version de WordPress
wp-config.php
.wp-content
.wordpress
. Copiez le tout à partir de là dans votre répertoire WordPress d'origine.wp-config.php
.Demandez à votre hôte de rétablir l'état antérieur de votre site
Ceci est un dernier recours. Il suffit de demander à votre hôte s’il peut rétablir le passage de votre site avant que vous ne remarquiez le problème de votre accès aux images.
Quoi que vous décidiez de faire, vous pourrez toujours restaurer vos sauvegardes en cas de problème.
Bonne chance!