web-dev-qa-db-ja.com

メディアファイルに直接リンクしますか?

私たちはニースの短いドメイン名を持っていますが、ファイル名が長くあなたがWordPressメディアのための拡張パスを持っているのでメディアファイルへのリンクは長すぎます。そのようです:

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

あなたはこのようなファイルにリンクすることができます:

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

これは素晴らしく短いです(実際これは完璧な短いURLフォーマットです)が、これは単にファイル自体へのリンクを含むテンプレートにリンクしています。 ファイル自体への直接URLが必要です。

また、権限上の理由から、独自のドメイン名を使用したいので、URL短縮サービスは使用したくありません。

Attachment.phpまたはsingle-attachment.php(私のテーマでは通常必要ないファイル)で何かする必要がありますか。

3
hawbsl

これは、attachment.phpというファイルを作成し、そのファイル自体にリダイレクトすることで簡単に解決できることがわかりました。

  1. WordPressテーマフォルダにattachment.phpファイルを作成します。
  2. このコードをファイルに入れる
    <?php wp_redirect(wp_get_attachment_url(), 301); ?>

  3. それをアップロードすればそこに行く

このリンク 詳しく説明しています。

1
hawbsl