タグ付けされた質問 「media-library」

メディアライブラリーは、アップロードしたすべてのファイルを表示するWordPressパネルです。そこで、新しいファイルを追加したり、投稿やページにファイルを添付したりできます。

5
投稿内の不要なメディアライブラリURL
Googleでブログのコンテンツを検索するときに、メディアライブラリの個々の画像が、Googleが何らかの方法で検索してインデックスを作成する独自のURLを生成していることにショックと恐怖に気付きました! たとえば、このページ:http : //blog.stackoverflow.com/2008/08/special-development-team-podcast/ この画像が含まれています:http : //blog.stackoverflow.com/wp-content/uploads/bio-jarrod-dixon.jpg これは問題ありませんが、どういうわけかこの画像は独自のURLおよび「投稿」として公開されます:http : //blog.stackoverflow.com/2008/08/special-development-team-podcast/bio-jarrod-dixon/ これは非常に望ましくありません! WordPressでメディア設定を確認し、メディアライブラリを閲覧しましたが、この動作を無効にする方法がわかりません。何か案は?


1
メディアライブラリの.icoファイルを表示する方法
.icoWordPressサイトにMIMEタイプを追加し、ファビコンファイルをアップロードできるようになりました。ただし、メディアライブラリは、default.pngこれらのイメージのイメージとカスタマイザーのみを表示します。メディアライブラリとカスタマイザで、これらのファビコン画像をWordPressで表示するにはどうすればよいですか?

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

2
メディアライブラリ-画像をカスタム投稿タイプに制限する
メディアライブラリに特定のカスタム投稿タイプにアップロードされた画像のみを表示させるワードプレスマジック/プラグインはありますか?「アーティスト」と呼ばれるカスタム投稿タイプがあります。管理者が画像をアップロード/添付すると、メディアライブラリのポップアップには、サイト全体ではなく、アーティストカスタムタイプにアップロードされた画像のみが表示されます。 カスタムフィールドとカスタム投稿タイプUIの処理にACFプラグインを使用しています。これは可能ですか?

1
画像のインスタンスにオプションを追加します。(添付ファイル表示設定)
Wordpress 3.9で画像を表示するための再利用可能なシンプルなプラグインを作成しようとしています。レンガの壁にぶつかったようです。 画像のインスタンスにいくつかのオプションを追加できるようにしたいと思います。(「添付ファイル表示設定」の詳細)。画像サイズのドロップダウンを無効にする(淡色表示する)、または固定のページ位置などのオプションを示す「レスポンシブ」というチェックボックスのように。 メディアマネージャーで画像を選択/置換するときに、カスタムフィールドをattachment_fields_to_edit兄弟フィルターで追加することができましたが、これらのフィールドは画像自体(または、画像添付ポストオブジェクト)にアタッチされます。ページに同じ画像の2つのインスタンスがある場合、それらは私のカスタムフィールドの同じ値を共有します。 a)追加したカスタムテキストフィールド。これをインスタンスにアタッチできません。同じ画像のすべてのインスタンスがこの値を共有します。 b)これは、ここでのすべてが各インスタンスに従っているように見えるため、オプションを追加したい領域です。 c)これは前の画面と同じ表示設定を示していますが、Wordpress 3.9で画像の上にある[鉛筆]をクリックすると、表示が異なります。によって指定されたカスタムオプションattachment_fields_to_editがこの画面にまったく表示されないことに注意してください。 バックボーンのしくみ、またはwp.mediaオブジェクトを変更するためのベストプラクティスについて十分に理解していませんが、php、js、およびgooglingの両方にかなりの能力があります。しかし、これは私に数日間困惑させられたので、どんな助けも大いに感謝されます。 読んでくれてありがとう!

2
ページ削除時に関連メディアを削除
注意 自己責任で使用してください。バグが多く、すべての添付ファイルが削除される場合があります。理由がわからない。 ページが削除されたときに、ページに関連付けられたメディアを削除することはできますか?「メディアの挿入」ページで「このページにアップロード」された画像でフィルタリングできることを知っているので、それらのリストを取得して、ページが削除されているときにそれらを削除できますか? 現在、私はDelete Postにフックして遊んでいます。今は...何もしませんが、どこかでうまくいくと思います。 function del_post_media($pid) { $query = "DELETE FROM wp_postmeta WHERE ".$pid." IN ( SELECT id FROM wp_posts WHERE post_type = 'attachment' )"; global $wpdb; if ($wpdb->get_var($wpdb->prepare($query))) { return $wpdb->query($wpdb->prepare($query)); } return true; } add_action('delete_post', 'del_post_media');

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

2
ユーザーがアップロードした画像のみをリストするメディアライブラリ
ユーザーがアップロードした画像のみを一覧表示したい。ここにシナリオがあります: iframeを使用してフロントエンドで画像アップローダーを使用します。 upload_filesサブスクライバーレベルのユーザーに上限を追加し、アップロードした画像のみを表示したい。 このQを見つけましたQ ユーザーがアップロードしたメディアライブラリアイテムのみを表示するように制限していますか?しかし、受け入れられた答えは私のために機能しません。 // Code originally by @t31os add_action('pre_get_posts','users_own_attachments'); function users_own_attachments( $wp_query_obj ) { global $current_user, $pagenow; if( !is_a( $current_user, 'WP_User') ) return; if( 'upload.php' != $pagenow ) return; if( !current_user_can('delete_pages') ) $wp_query_obj->set('author', $current_user->id ); return; } 画像アップローダーを使用しているフロントエンドページの名前は「エントリ」です。 コードのこの部分を削除すると、コードif( 'upload.php' != $pagenow ) return;は機能します。条件付きコードのその部分を改善する必要があると思いますが、理解できませんでした。コードが必要でない他のページにコードを適用したくないので、条件が重要です。 だから、私が述べたように私は条件部分を改善するための助けが必要です。ありがとう!

1
wp_generate_attachment_metadataを使用してメディアライブラリにプログラムで画像を追加すると、ランダムに失敗する
PHPバージョン5.6.12のLAMPサーバー(共有ホスティング)で最新のWordPressバージョン(4.6)を実行しています。 私がしようとしているプログラムで10枚の画像を追加するFTPでアップロード、wp-uploadsディレクトリを、メディアライブラリに 3つのWordPressの機能を使用してwp_insert_attachment、wp_generate_attachment_metadataとwp_update_attachment_metadata。 私の問題: PHPスクリプトが動作する場合があります(10個の画像すべてがメディアライブラリに正しく追加されます)。各画像のサイズは2M〜4Mです。 これまでに行ったこと: php.iniでerror_loggingを有効にすると、たまにwp_generate_attachment_metadata失敗する(つまり、5番目、6番目、7番目のイメージの処理中に)失敗し、PHPスクリプト全体が終了することがわかりました。それ以外は、error_log()からこれ以上情報を取得しません。メモリの問題が疑われたため、phpのメモリサイズを120M(私のホスティングプロバイダーから128Mに)に増やし、スクリプトの実行を100に(私のホスティングプロバイダーから120sに)しました。すべてのファイルが(もちろん)存在し、それらはすべてPNGです。そして、前述のように、テスト用に同じ10個の画像のセットを使用すると、動作する場合と動作しない場合があります... 私の質問: wp_generate_attachment_metadataWP 4.6に既知の問題がありますか?私のサイトをWP 4.3から4.6にアップグレードするまで、すべてが正常に機能していました... 十分なメモリが問題の原因である場合、Webホスティング業者から与えられた128Mのメモリ制限を処理するようにPHPスクリプトを最適化するにはどうすればよいですか? メモリ不足が原因でPHPスクリプトが終了するかどうかを確認するにはどうすればよいですか? 前もって感謝します! これが私のコードです: $post_id = 1234; $images = array('filename1.png', 'filename2.png', ... 'filename10.png'); for($i = 0; $i < 10; $i++) { $attachment = array( 'post_mime_type' => 'image/png', 'post_title' => 'my description', 'post_content' => 'my description', 'post_status' => 'inherit' ); …

2
IPTCキーワードに特殊文字がある場合、アップロードされた画像がメディアライブラリに表示されない
WordPressにアップロードされた一部の画像がメディアライブラリに表示されません。画像がアップロードされ、定義されたサイズにトリミングされます。メディアライブラリにエントリがありますが、プレビュー画像は表示されません。注目の画像として使用することもでき、私のウェブサイトに正しく表示されます。 問題の原因を見つけることができました。JPGのIPTCの「キーワード」フィールドに特殊文字(ドイツ語のウムラウトなど)がある場合、この問題が発生します。Exiftoolを使用して、前述の問題を示すJPGから「キーワード」フィールドを削除するとすぐに、このファイルは問題なく機能します。異なる会社がホストする2つのまったく異なるWebサーバー上の3つのWordPressインストールでこの問題を確認できました。Wordpressのバージョンは4.4.1です。 これをWordPressのバグとして報告する傾向があります。しかし、そうする前に、本当の問題をさらに詳しく調べたいと思います。すべての「不良」画像について_wp_attachment_metadata、wp_postmetaテーブルにエントリがないことがわかりました。 wp-admin/includes/image.phpファイルをハッキングしてに設定$meta['keywords'] = array();するとwp_read_image_metadata()、すべてが正常に機能します。明らかに、添付ファイルの行wp_read_image_metadata()を作成するためにからの結果を使用するコードがどこかにあり_wp_attachment_metadataます。しかし、_wp_attachment_metadata誤ってエンコードされた文字列に問題がある場合に挿入に失敗するコードはどこにあり$meta['keywords']ますか? そして、私のインストールでその問題を無効にするフックはありますか?問題が非常にコンピュータに精通していない複数のエディタによって使用されていることを示す1つのWordPressインストール。PCのソフトウェアを使用して、障害のあるIPTCタグを削除するように指示することはできません。しかし、私はまた、ライブシステムで上記のコアファイルをハッキングしたくありません。 更新: 1つは問題を示し、もう1つは問題を示さない2つの同一の画像です。唯一の違いは、「キーワード」フィールドにあり、1つは「甘い」、もう1つは「süß」(=ドイツ語の甘い単語)という内容です。

3
メディアアップローダーからサムネイルのURLを取得する
WordPress 3.5メディアアップローダーから画像を選択したい。次のコードで画像のURLを取得できますが、フルサイズの画像が取得されます。サムネイル画像のURLを取得したいのですが、どうすれば取得できますか? var custom_uploader; $('.upload-image').click(function(e) { e.preventDefault(); if (custom_uploader) { custom_uploader.open(); return; } custom_uploader = wp.media.frames.file_frame = wp.media({ title: 'Choose Image', button: { text: 'Choose Image' }, multiple: false }); //When a file is selected, grab the URL custom_uploader.on('select', function() { attachment = custom_uploader.state().get('selection').first().toJSON(); var abc = attachment.url; //this is …

5
Wordpress 3.5 Media Manager-ボタンを追加
私のプラグインで、Media Managerに2つのボタン(「media-toolbar-primary」セクションの「Insert Into Post」の左側)を追加し、それにjQueryアクションを接続します。 1つ目-[すべて選択]ボタンをクリックすると、選択したオプションの値(すべてのメディアアイテム、この投稿にアップロードされたものなど)に応じて、利用可能なすべての画像(画像のみ)を選択できます。「すべてのメディアアイテム」が選択されている場合-利用可能なすべての画像が選択され、「この投稿にアップロード」が選択されている場合-現在の投稿に添付されている画像のみが選択されます。 2つ目は、「カスタム挿入ポスト」-選択したすべての画像(利用可能なフルサイズの画像ソース、代替テキスト、サイズなど)の画像データを取得し、追加のHTMLコードでそれらをラップできるようにします-tinymceエディターへの戻りコード。 2番目のボタンの戻りコードは次のようになります。 <ul> <li><img src="full/path/to/001.jpg" alt="alt text 1" /></li> <li><img src="full/path/to/002.jpg" alt="alt text 2" /></li> <li><img src="full/path/to/003.jpg" alt="alt text 3" /></li> <li><img src="full/path/to/004.jpg" alt="alt text 4" /></li> <li><img src="full/path/to/005.jpg" alt="alt text 5" /></li> </ul> 私が理解している限りでは、適切なバックボーンビューを上書きするのが唯一の方法ですが、それ以外に、今のところそれだけです。 手伝ってくれてありがとう。

5
ファイルがすでにメディアライブラリにあるかどうかの確認
プラグインでカスタムファイルを作成し、WordPress Codex for wp_insert_attachmentで提供されるコードを使用してそれらをメディアライブラリに追加しています。しかし、私のプラグインは時々それらのファイルを上書きします。ファイルがメディアライブラリに再度追加されないようにする必要があります。これが現在のコードです: $wp_filetype = wp_check_filetype(basename($filename), null ); $wp_upload_dir = wp_upload_dir(); $attachment = array( 'guid' => $wp_upload_dir['baseurl'] . '/' . _wp_relative_upload_path( $filename ), 'post_mime_type' => $wp_filetype['type'], 'post_title' => preg_replace('/\.[^.]+$/', '', basename($filename)), 'post_content' => '', 'post_status' => 'inherit' ); $attach_id = wp_insert_attachment( $attachment, $filename); // you must first include the …

2
メディアのアップロードが完了したフック
ワードプレスのシックボックスメディアライブラリを使用してメディアのアップロードと選択を処理するプラグインを開発しています。すべてが順調ですが、アップロードした後/ワードプレスがファイルの処理を完了した後、自動的に「メディアライブラリ」タブに自動的に「リダイレクト」したいという事実を除きます。 だから基本的に私はアップロードされたファイルのクランチが終了した後に発生するフックを探しています。 これが極端なことだとは思えませんが、これに適したフックが見つからないようです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.