タグ付けされた質問 「uploads」

これには、WP管理ページからであれ、フロントエンドエディターからであれ、ファイルのアップロードプロセスに関するすべての質問が含まれます。

4
カスタムアップロードディレクトリの各カスタム画像サイズ?
カスタムフォルダーにカスタム画像サイズをアップロードしたい。フォルダーには、選択した幅の名前が必要です。例えば: これらのカスタムサイズを追加すると... add_image_size('custom-1', 300, 9999); add_image_size('custom-2', 400, 9999); アップロードされた画像が次のようにアップロードされると便利です。 http://www.my-site.com/wp-content/uploads/300/my-image.jpg http://www.my-site.com/wp-content/uploads/400/my-image.jpg これは可能ですか?私は、upload_dirフィルターを使用してグローバルアップロードフォルダーを変更できることだけを発見しました。

1
(一部の)アップロード/ダウンロードへのアクセスを制限する簡単なソリューション
最初の状況 私が設定しているサイトでは、アップロード/ダウンロードを保護し、ユーザーの役割/機能に基づいてそれらへのアクセスを制限するという分野全体を調べていました。もちろん、私はここで(一般的な)トピックに関連する以前の質問のいくつかを読みました。参照の理由から、私が見つけた最も重要で興味深いものを参照します。 ユーザーがログインしていない場合にアップロードを保護する方法 アップロードされたファイルへのアクセスを制限するには? 特定のフォルダ内のファイルへのアクセスを制限する メディアのアップロードをプライベートにする方法は? PHPダウンロードスクリプトを `functions.php`にマージ 補足事項 一般に、ワードプレスのインストールのセキュリティをさらに向上させることは悪い考えではありません-たとえば、あなたの保護wp-config.php-あなたができる、そしてすべきことはたくさんあります。やり方はたくさんあります。私は主に私のアップロード/ダウンロードについて懸念しているこの質問のコンテキストにいます。 WordPressのアップロードは保護されていません。uploads次のようにして防止しない限り、誰でもフォルダを参照できます.htaccess。 Options All -Indexes .htaccessファイルには、内側に配置する必要があるuploadsフォルダ。しかし、それはそれらを実際に保護することではなく、単にファイルを見つけることを難しくします。さらにhotlinking、に基づいて本質的にアクセスを制限することもできますreferrer-これは少し異なるケースですが、私はそれについて言及しましたが、これ以上詳しく説明しませんが、それに関する多くの情報を見つけることができます。 もちろん、投稿を非公開にしたり、適切なテンプレートファイルを使用してカスタム投稿タイプを作成したりして、その投稿タイプを非公開にすることもできますが、これはファイルを保護しません。is_user_logged_in()またはのような条件文でファイルをラップする場合も同様is_admin()です。 余談ですが、ファイルを安全に保護することを約束しているプラ​​グインはたくさんありますが、それらの多くはそうするふりをしているだけです。その理由のいくつかは上記にあります。誰もが知っているわけではないと確信しているので、私はそれを指摘しているだけなので、注意してください。 目的 私の意図は、(一部の)アップロードとダウンロードへのアクセスを制限できるようにすることでした。そして、偶然ではなく、または誰かがファイル名を知っている場合を除いて、不要な人がアクセスできないようにするために、ファイルは本当にプライベートで安全でなければなりません。結局のところ、特定の人だけが例外なくアクセスできるはずです。 さらに、私はサイト全体を民営化する必要はありませんでした。実際、それは逆効果です-それは公開プレゼンテーションの目的で使用されます。さらに、私はこのソリューションを簡単に使用できるようにしたいと考えました。これは、よくあることですが、それを扱う人々の一部が正確にはコンピュータの専門家ではないという単純な理由のためです。 質問 したがって、質問は、(一部の)アップロードとそれぞれのダウンロードへのアクセスを制限する(比較的)簡単な方法はありますか?そして、私が実施したように、それは本当にそれらを保護し、安全にする方法を意味しますか?

4
リモートサーバーに画像をアップロードする
Wordpressメディアアップローダーを使用して画像をアップロードしていますが、ローカルサーバーではなくリモートサーバーにアップロードする方法があるかどうか疑問に思いました。例:私のワードプレスブログはサーバーAでホストされており、メディアアップローダーを使用してサーバーAではなくサーバーBに画像をアップロードしたいと考えています。 どちらのサーバーもnginxをウェブサーバーとしてUbuntu 10.04 LTSを実行しており、どちらもftpとsftpをサポートしています。

2
投稿を送信し、フロントエンドから画像をアップロードします
上記の質問と同様のことをしようとしています。ユーザーがフロントエンドから画像を投稿およびアップロードできるようにしています。私はすでに投稿フォームとその作業を行いました。 Robin I Knightが投稿した回答をフォローして試してみたところ、upload-post-thumbnail-from-the-front-endでした。悲しいことに、それを機能させることができませんでした。変更または編集すると思われるものはありますか? ありがとうございました。

2
Wordpress Media Uploaderイベント
「すべての変更を保存」ボタンのクリックイベントをキャプチャしたいのですが? (window.send_to_editor)[ 投稿に挿入 ]ボタンをクリックしたときのようなコールバックメソッドはありますか
11 uploads  events 

1
年/月のディレクトリ構造形式に切り替えると、既存のメディアファイルはどうなりますか?
サイトのアップロードフォルダには数千の画像があります。1つのディレクトリ内の最大ファイル数のサーバー制限を超えそうなので、ISPはそれをシャットダウンすると脅迫しました。 [設定]> [メディア]パネルを確認したところ、「アップロードを月ベースおよび年ベースのフォルダに整理する」というチェックされていないオプションがあります。 これを確認すると、アップロードディレクトリ内の既存の画像はどうなりますか(再編成されますか?) そうでない場合、誰かが新しい構造でそれらを整理する方法/プラグインを推奨できますか?片付けたいのですが。 ありがとうございました
10 uploads  media 

5
media_sideload_image()でアップロードした後に$ image_idを取得します
画像をアップロードして、投稿の注目画像に設定したい。私が試したのはこれです: $image_id = media_sideload_image($image_url, $post_id, $post_id); update_post_meta($post_id, '_thumbnail_id', $image_id); ただし、media_sideload_image()は返されませんimage_idが、レンダーHTMLイメージが返されます。どうすれば入手できimage_idますか?
10 uploads 

1
.mobiおよび.epub形式のアップロードおよびダウンロードを許可する方法
ダウンロード可能な製品を販売しています。 必要なファイルデータを保持するカスタムメタボックスを作成しました。これにより、.docファイルと.pdfファイルをカスタムメタに正常にアップロードできます... ただし、.mobiと.epubをアップロードしようとすると、ファイルがアップロードされません... ダウンロードリンクをたどってファイルもダウンロードしようとすると、問題が発生するのではないかと思いますが、その橋を渡ったら橋を渡ります。 これに関するどんな助けも素晴らしいでしょう。
10 uploads 

3
画像を一括でアップロードし、それぞれに自動的に同時に投稿を作成するにはどうすればよいですか?
既存の投稿に複数の画像をアップロードする方法は知っていますが、これは別のシナリオです。これはアセットの大規模なカタログ用であり、各カスタム投稿タイプの投稿は画像アセットを表します(したがって、1つの画像が各投稿の「注目の画像」として割り当てられます)。 システム全体が一度に1つずつアセットを作成するのに適していますが、時間がかかりすぎます。複数の画像を一度に「一括」アップロードし、各画像に対して新しい投稿を作成し、その画像を「注目の画像」として新しい投稿に添付できるようにする必要があります。 各投稿にテキストコンテンツは入力されません。メタデータとカスタム分類の割り当てがいくつかあるだけなので、このバッチ作成プロセス中にメタデータと分類をバッチで割り当てることができるはずです。 XML-RPCポスト作成(通常はイメージのアップロード/割り当てを処理しない)からサーバーディレクトリからメディアライブラリ(ポスト作成をカバーしない)にファイルをプルするプラグイン、およびjquery複数ファイルへのソリューションを調査しましたアップローダー(基本的にはディレクトリにファイルをダンプするだけ)。 私は比較的phpに精通しており、プラグインとテーマを構築していますが、このプロセスを処理する方法に困っています。一時的な容量でファイルをサーバーに取得し、ファイルに基づいて投稿を生成する最初の手順が必要になるためです。アップロードし、特定のメタデータをバッチ全体に割り当てます。 これがカスタム管理パネルで実行できることを願っていますが、wp-adminの外部でこれを実行する必要がある場合も問題ありません... アイデア?

1
REST APIを使用したメディアのアップロード
JSON REST APIを使用してWordPressサイトにメディアをアップロードするときに問題が発生します。 次のコードを使用して写真をアップロードできますが、名前も含めて情報が割り当てられていません。実際、名前は自動的にURLとファイル名になります(拡張子なし)。 $username = "ZX"; $password = "ZX"; $host = 'http://ZX.com/wp-json/wp/v2/media'; $data = json_encode($data); $file = '/Users/xx.png'; $imagedata = file_get_contents($file); $process = curl_init($host); curl_setopt($process, CURLOPT_RETURNTRANSFER, 1); curl_setopt($process, CURLOPT_BINARYTRANSFER, TRUE); curl_setopt($process, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($process, CURLOPT_TIMEOUT, 50); curl_setopt($process, CURLOPT_USERPWD, $username . ":" . $password); curl_setopt($process, CURLOPT_POSTFIELDS, $data); curl_setopt($process, CURLOPT_HTTPHEADER, array('Content-Type:image/png','Content-Disposition:attachment;filename='.$file)); …
9 php  uploads  media  wp-api  curl 

1
メディアURIへのデータURIの保存
(MDN)を使用してPNG画像を生成するTinyMCEプラグインがあります。現在、私はdata-URIを画像タグに入れてバックエンドに表示しているだけですが、これらをWordPress Media Libraryに追加したいのですが。HTMLCanvasElement.toDataURL() 現在base64でエンコードされたデータURIとしてシリアル化されている画像をアップロードする最良の(つまり、VIP準拠)方法は何ですか? これまでの私のアップロード機能は次のとおりです。 <?php /** * AJAX callback that inserts chart as attachment into the WP database */ public static function insert_axis_attachment() { // Get config $axis_config = json_decode( $_POST['axisConfig'] ); if ( ! isset( $_POST['axisJS_nonce'] ) || ! wp_verify_nonce( $_POST['axisJS_nonce'] ) || ! current_user_can( 'upload_files' ) || …

2
「バニラ」MUインストールではどのアセットURLが受け入れられますか?
Wordpressは、MUインストールの多くのURIによってコンテンツをアドレス指定できるように見えます。例えば: example.com/wp-content/blogs.dir/5/files/picture.jpg example.com/bob/files/picture.jpg example.com/bob/wp-content/blogs.dir/5/files/pictures.jpg すべて同じ場所にルーティングされているように見えます。さらにエイリアスはありますか?どれが正規のものですか?これらは偶発的なものですか?関連するフィルターはありますか?

2
ユーザーに最大アップロード容量を与えます。ユーザーがアップロードできるファイル数を制限するか、アップロードごとのファイル数を制限する
私は自分のウェブサイトのフロントエンドでメディアライブラリを使用しており、ユーザーが無制限の数のファイルをアップロードしてサーバーにスパムを送信できないようにしたいと思います。 そのため、以下の1つまたはおそらくすべてを実行したいと思います。 ユーザーに最大アップロード容量を与えます。つまり、ユーザーは最大10メガバイトのファイルをアップロードできます。 ユーザーが投稿ごとにアップロードできるファイルの数を制限する ユーザーが[挿入]ボタンをクリックしたときにアップロードできるファイルの数を制限します。つまり、Flashアップローダーとクラシックアップローダーでは、一度に2つのファイルしかアップロードできません。 これらはいずれも防弾にはなりませんが、うまくいけば、そのような「スパム行為」を困難にするでしょう。 前もって感謝します、

1
カスタムの投稿添付ファイルのアップロードに別のアップロードフォルダーを使用する
したがって、私は2つの個別のアップロードフォルダーを使用する方法を見つけようとしています。これは、wp-content/uploads一般的なメディアアップロードのデフォルトのフォルダーとwp-content/custom、1つの特定の種類の添付ファイル(1つの特定のpost_typeに添付されたPDFファイル)です。 PDFファイルには多少の機密データが含まれているため、組織とデータの両方のセキュリティを確保することが重要です。これは、一般的なメディアは一般的なものですが、2つのカスタムユーザーロールによってのみアクセス可能です。 お粗末なため、私が機能したコードを紹介するのは少し恥ずかしいですが、次のようになります。 function custom_post_type_metabox_save_function($post_id) { global $post; // Verify auto-save, nonces, permissions and so on then: update_post_meta($post_id, "meta_key1", $_POST["value1"]); update_post_meta($post_id, "meta_key2", $_POST["value2"]); // this is where it gets uply. I change the 'upload_path' to my desired one for this post type update_option('upload_path','wp-content/custom-upload-dir'); // then upload the file to it …

1
マルチサイトが最大ファイルサイズの1MBでスタック
FreeBSD開発サーバーにWordpress Multisiteをインストールしています。1MBで止まっているようです。 次の設定があります php.ini upload_max_filesize = 100M post_max_size = 100M max_execution_time = 300 サイトへの通常のWordPressインストールはすべて、予想どおり最大アップロードサイズが100MBです。値に関係なく、マルチサイトインストールを1MBで停止しています。 セットアップ: FreeBSD 8.1 PHP 5.3.3 Wordpressマルチサイト3.2.1 サイトをRackspace上の別のサーバーに移動した後、同じ問題が発生します。 この制限を引き上げるのを手伝っていただければ幸いです。関連情報を残した場合はお知らせください。できる限りの情報を提供します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.