web-dev-qa-db-ja.com

アップロードしたファイルに直接リンクする方法

自分のサイトや他の場所にリンクしたいファイル(画像)をアップロードしましたが、通常、同じ画像の異なる解像度を他のサイトに表示することを試みます。私が今ワードプレスで抱えている問題は、ファイルをFTP経由でワードプレスのアップロードディレクトリにアップロードしても、そのファイルがメディアに表示されないことです(WP-admin)。私は私のftpクライアント(cyberDuck)からリンクを得ることができますが、それは実際に働くリンクに私をリンクしません、またリンクはこのようなものです:

http://ftp.mydomain.com/really-link-file-name-with-20%-and-at-the-end-its.jpg

だから私はそれが最後にjpgが含まれているそのB/Cのように動作すると思いますが、それは動作しないと404ページに私を連れて行きます。どうすればFTPクライアントを介してアップロードし、それらのファイルをワードプレスで表示させることができ、また正しくリンクすることができるかについての任意のアイデアはありますか?

3
Muhammad Usman

FTPを介してWordpressのアップロードディレクトリにファイルをアップロードしても、ファイルがメディアに表示されない(WP-admin)

FTP経由で直接アップロードしないようにしてください。 WordPressはあなたのアップロードフォルダをスキャンして新しい画像を探しません。代わりに、WordPressに内蔵のメディアアップローダーを使って画像をアップロードしてください。 WordPressはそれらを正しいフォルダに自動的に配置し、クイックギャラリーまたはクライアントの販売ページで使用できる縮小バージョンを作成し、画像のメタ情報をWordPressデータベースに保存します。

メディアギャラリーはWordPressデータベースからその情報を引き出すので、ここにあなたのアップロードされた画像を見るために、 これがそれをする唯一の方法です!

私は私のftpクライアント(cyberDuck)からリンクを得ることができますが、それは実際に働くリンクに私をリンクしません

あなたのクライアントはあなたにFTPリンクを与えています。 Internet ExplorerのようなWebブラウザ(つまり)でFTPリンクを使用すると、ブラウザはFTPクライアントのように動作し、ブラウザに表示されるのではなく画像をダウンロードしようとします。あなたが必要としているものは実際のHTTPリンクです。あなたがメディアギャラリーを通してアップロードした場合、あなたはWordPressから得ることができます。

FTPで直接アップロードした場合でも、リンクは http://www.mydomain.com/wp-content/uploads/2010/11/something-something.jpg のようになります/wp-content/uploads/2010/11/ディレクトリにアップロードした場合。他の場所に置いた場合は、それに応じてリンクを変更してください。

レビューする

正しい 画像をWordPressに追加してリンクを取得する方法は、メディアギャラリーを使用することです。

  1. WordPressにログイン
  2. メディアへ移動"新規追加
  3. 画像を選択してWordPressにアップロードしてください
  4. 必要に応じてメタデータを設定します(タイトル、キャプション、代替テキスト、説明)
    • 必要に応じて、画像を編集することもできます(回転、トリミング、拡大縮小)。
  5. ファイルのURLをハイライトして、思い出せる場所にコピーして貼り付けます。 これは、他の場所からリンクできるフルサイズの画像へのURLです。
9
EAMann

"サーバーから追加"プラグインはあなたが望むことをするかもしれません。サーバー上のファイルのフォルダーをスキャンし、それらのファイルをメディアアップローダーを経由せずにWordpressのアップロードフォルダーにコピーできます。

http://wordpress.org/extend/plugins/add-from-server/ /

3
Frank Zimmerman

そのURLは何ですか?それは可能ですが混乱します、あなたはftpと名付けられたサブドメインにwordpressをインストールするか、それを指すようにメディアフォルダをリダイレクトしましたか?

Ftp:// ftpを使用してください。 mydomain.com/whatever.jpg

またはhttp:// www。 mydomain.com/whatever.jpg

最も簡単な方法は、ワードプレスにログインすること - >メディアをクリック - >写真をアップロードして、画像に直接のURLをコピーすることです。

1
Wyck

ここで2つの別々の問題:

  • あなたのFTPクライアントにはあなたのサーバの実際のディレクトリ構造が見えますが、あなたのサイトはそれを見ているように見えます(サーバのディレクトリではなくサイトのルートディレクトリに焦点を合わせています)。実用的なリンクを取得するには、Webサーバーが利用可能なディレクトリにファイルをアップロードし、URLにサイトルートからの相対パスを使用する必要があります。

  • 直接アップロードされたファイルはWPメディアライブラリによって取得されません。そのためには、WPメディアアップロード機能を使用するか、それを可能にするプラグインを使用してメディアをインポートする必要があります(名前でW3 Total Cacheを覚えているだけです。

1
Rarst

追加するだけで:最初に、あなたは間違いなくWordPressメディアを介してあなたのファイルをアップロードする必要があります。 mp4のようなもっと大きなファイルの場合、 "Add From Server" pluginの使用をお勧めします。

次に、手動でファイルのリンクをコピーする代わりに、 "WordPressファイルへのリンク" を使用すると、コンテンツを必要なファイル(PDF、MP4、DOCXなど)に直接リンクできます。

それが役に立てば幸い。

1
Tim Alan

WordPressには、アップロードした画像のサイズを自動的に変更して、アップロードディレクトリにさまざまな解像度を維持する機能があります。ですから、ftpでファイルの異なる解像度をアップロードする代わりに、ファイルの元の解像度をアップロードして、WordPressに必要な異なるサイズを作成させます。

デフォルトでは、WordPressは4つの画像サイズを保存します:サムネイル、ミディアム、ラージ、オリジナル。あなたは設定 - >メディアの下の管理者でこれらのサイズを定義することができます。それ以上のサイズが必要な場合は、add_image_size()関数を使用して、プラグインまたはテーマのfunctions.phpでさらに多くのサイズを定義できます。

add_image_size('my_new_size', $width, $height, $should_crop);

あなたはコーデックでこの関数の詳細を見つけることができます: http://codex.wordpress.org/Function_Reference/add_image_size

0
prettyboymp