web-dev-qa-db-ja.com

指定したディレクトリに画像をアップロードする

あなたが私を助けてくれることを願っています。私は自分がやりたいことをするためのプラグインを見つけようとしましたが、どれも私が修正しようとしている問題を単純化するものではありません。私は写真ビジネスのためのサイトを構築しようとしています。あなたが想像することができるようにそれで私はレビューと公共の観覧のために多くの画像をアップロードしようとしています。標準的なメディア構造でこれらの多くの写真をソートするのはお尻の痛みです。

私はこれを自分でコーディングする方法を学ぼうとしていますが、どの方向を向く必要があるのか​​、またはワードプレスの中で自分の目標を達成する方法がわかりません。だから私は私が考えている2つの可能な選択肢があります。

  1. 私の写真アルバムのカスタム投稿タイプでは、私は選択されるクライアントと呼ばれるカスタム分類を持つでしょう。アルバムにも名前を付けます。だから私はディレクトリに画像をアップロードするとき、私はそれらが "uploads/client /%client_name%/%Post_name%/"に置かれているのを見たいのですが。

  2. Ftpを使って自分の適切なフォルダ構造に既に整理されているすべてのアルバムを単純にアップロードし、これらのアルバムを表示するページを自動的に作成するスクリプトを実行することができれば、もう少し簡単かもしれません。私は戻って他のギャラリーデータを挿入しなければならないでしょうが。

あなたは私がアップロードしていることに気付くかもしれません/クライアントクライアント画像は明らかにここに行きますが、私はまた非肖像画のためのフォルダを持ち、%client_name%の代わりにこれは%img_category%/%Post_name%/になります

これにより、Image_type/Album/Gallery/imageの関係が可能になります。

誰かがこれに取り組む方法があるかどうか私に知らせてください。カスタムフィールドには「アドバンスカスタムフィールド」プラグイン、または「タイプ」プラグインを使用しようとしていますが、この機能を使用するにはコードを手で入力する必要があるかもしれません。

私はまだフックやカスタムコーディングのすべてを処理しようとしているので、この目標を達成するためにどのファイルや関数を変更する必要があるのか​​わかりません。

また、他のサイトのファイルがメディアのフォルダ構造を維持しているかどうかは気にしませんが、製品イメージ、ロゴなどのファイルを保存するように変更することもできます。彼らはただギャラリー形式でロードされません

実際に必要なコードの構文がないことはわかっていますが、これを実行するために私が考えていることの一般的な考えがわかるはずです。

$ image_typeの定義$ clientまたはimg_categoryの定義$ Postのタイトルの定義

$ Img_directory = "uploads/$ image_type。/。$ client./.$post_title./

$ img_directory内の各画像について

divでラップコメント、お気に入り、購入、ソーシャルシェアにボタンを追加する各divをギャラリー形式で表示する1

1
Jon Cody

これはあなたのための完璧な解決策かもしれません:

http://wordpress.org/plugins/custom-upload-dir/

そのプラグインを使用すると、あなたが望むようにアップロードフォルダ構造を持つことができます。

"uploads/$ image_type ./.$ client./.$post_title./"

または

アップロード/カテゴリ/サブカテゴリ/ post_title /

またはあなたが好きなものは何でも、あなたはあなたのフォルダー構造の中で投稿タイトル、カテゴリー、投稿作者、投稿日などを組み合わせることができます。

1
Advanced SEO