web-dev-qa-db-fra.com

Shortlink directement vers un fichier multimédia?

Nous avons un nom de domaine court et agréable, mais les liens vers les fichiers multimédias sont beaucoup trop longs, car leur nom est long et vous avez le chemin étendu pour les médias WordPress. Ainsi:

http://example.com/wp-content/uploads/my-long-filename.pdf

Vous pouvez créer un lien vers le fichier comme ceci:

http://example.com/?p=1234

C'est beau et court (en fait, c'est le format d'URL court parfait), mais cela renvoie à un modèle qui ne contient qu'un lien vers le fichier lui-même. Nous voulons une URL directement dans le fichier lui-même.

De plus, nous ne souhaitons pas utiliser un service de réduction d'URL car, pour des raisons d'autorité, nous souhaitons utiliser notre propre nom de domaine.

Dois-je faire quelque chose avec attachment.php ou single-attachment.php (fichiers dont je n'ai normalement pas besoin dans mes thèmes).

3
hawbsl

Il s'avère que cela est facilement résolu en créant un fichier attachment.php et en le redirigeant vers le fichier lui-même.

  1. Créez un fichier attachment.php dans votre dossier de thèmes WordPress
  2. Mettez ce code dans le fichier
    <?php wp_redirect(wp_get_attachment_url(), 301); ?>

  3. Téléchargez-le et c'est parti

Ce lien explique en entier.

1
hawbsl