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

画像、オーディオ、またはビデオはメディアを構成します。

3
ユーザーがログインしていない場合、アップロードを保護する方法は?
ユーザーがファイルをアップロードするプライベートサイトでwordpressを使用しています。ユーザーがログインしていない場合、サイトへのアクセスを防ぐために「Private WordPress」を使用しています。 uploadsフォルダーにアップロードされたファイルにも同じことをしたいと思います。 そのため、ログインしていないユーザーが https://xxxxxxx.com/wp-content/uploads/2011/12/xxxxxxx.pdf にアクセスできない場合、アクセスしようとしてもログインしていない場合は、たとえば、ログインページにリダイレクトされます。 私はプライベートファイルと呼ばれるプラグインを見つけましたが、最後に更新されたのは2009年であり、それは私のワードプレスで動作しないようです。 誰もが方法を知っていますか?これを保護するには、ホットリンク方式で十分ですか? 私もこの方法を見つけました: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} ^.*uploads/private/.* RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in.*$ [NC] RewriteRule . /index.php [R,L] RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress しかし、クッキーを複製するユーザーはこの権利を渡すことができますか?よろしく

9
アップロードしたメディアライブラリアイテムのみを表示するようにユーザーを制限しますか?
ユーザーが写真をアップロードできるようにしたいのですadd_cap('upload_files')が、プロフィールページでは、メディアライブラリにアップロードされたすべての画像が表示されます。どのように私は、彼らがイメージだけ見ることができるようにフィルタをかけることができ、彼らがアップロードされましたか? ここでの私のソリューションは...単純なWPクエリを実行してから、ユーザーの[プロファイル]ページでループを実行しています $querystr = " SELECT wposts.post_date,wposts.post_content,wposts.post_title, guid FROM $wpdb->posts wposts WHERE wposts.post_author = $author AND wposts.post_type = 'attachment' ORDER BY wposts.post_date DESC"; $pageposts = $wpdb->get_results($querystr, OBJECT);
46 images  media 

4
Wordpress 3.5 Media Managerにメニュー項目を追加します
新しいWordpress 3.5 Media Managerの左側のサイドバーの「URLから挿入」の下に新しいメニュー項目を追加するにはどうすればよいですか? 私はバックボーンjsを見て、自分のJSでそれをフックしようとしましたが、成功しませんでした。 編集2:これはトリックを行うようです: http://sumtips.com/2012/12/add-remove-tab-wordpress-3-5-media-upload-page.html それは単純なものに対して行うべきですが、Javascriptで同じことを行うことも可能だと思います。新しいメディアマネージャーの内部がどのように機能するかについてのチュートリアル/説明があればいいでしょう。

1
WordPress wp_media modalに画像選択を事前入力します
私はAdvanced Custom Fieldsプラグインの開発者であり、私が直面している問題で私を助けてくれることを望んでいます。 画像を編集できるボタンがあります。このボタンは、wp_media()関数を介してWP 3.5メディアモーダルを起動します。 問題は、サイドバーパネルに詳細が読み込まれるように画像を事前に選択することです。 現在、私は 'open'コールバックにフックして、この選択に値を設定するコードを実行していますが、不格好で効率的です。これは次のようになります。 // _media is an object I am using _media.frame = wp.media({ title : 'title', multiple : false, button : { text : 'button' } }); // open _media.frame.on('open',function() { // add class _media.frame.$el.closest('.media-modal').addClass('acf-media-modal acf-expanded'); // set selection var selection = _media.frame.state().get('selection'), attachment …
32 media  backbone 

2
ギャラリーのメディアマネージャーの強化
WordPress 3.5以降のギャラリービューでメディアエディターを強化したいと思います。 右側に新しい選択フィールドを追加し、選択した値をギャラリーのショートコードに送信します。 私が思うに、機能wp.media.galleryでは、wp-includes/js/media-editor.jsギャラリーショートを挿入するデフォルトの関数です。 新しいパラメーターを追加したいのですが、パラメーターの値はMedia Manager内の選択フィールドから取得されます。 特にこの質問から、さまざまなソースで遊んだことがありますが、Backboneは私にとって非常に新しいものであり、どのように機能するのかわかりません。私もフックprint_media_templatesで遊んだことがありますが、メディアビューでは結果がありません。 どのフックを使用すればよいですか?

6
画像をアップロードする際のHTTPエラーを修正する方法は?
Ubuntu 12.04でApacheとPHP 5.3.Xを使用してWordPress 3.4.1を使用しています ダッシュボードにログインして新しい投稿を追加すると。次に、画像をアップロードして注目画像として設定しようとすると、「HTTPエラー」というメッセージの付いた赤いボックスが表示されます。 私はフラッシュアップローダーを使用せず、ブラウザアップローダーを使用するように言っている人々について読んだことがありますが、それを試してみると、500 Internal Server Errorを受け取ります。 AddType x-mapp-php5 .php.htaccessファイルの先頭に追加しようとしましたが、変更はありません。 すべてのプラグインを無効にしても効果はありません。新規インストールを試みました。運がありません。 2016年10月17日更新- カスタムの役割または機能を使用している場合は、ネイティブの役割/機能を使用してもう一度試してください。 チェックを検討すること: ファイルの所有権 ファイル許可 .htaccess設定 PHPバージョン7以降 WordPressの現在のバージョン プロキシの背後で操作している場合は、プロキシサーバーのタイムアウトが正しく構成されていることを確認してください。

1
WP 3.5以降で特定の投稿の添付関係を管理する方法
WordPress 3.5では、メディア管理が完全に変更されました。また、添付ファイルを特定の投稿に関連付けることは、基本的には後方互換性のためだけに行われています。したがって、メディアモーダル内から任意の投稿タイプの投稿に添付ファイルをアップロードした後、長い間そうであったように、投稿IDが添付ファイルIDの親である関係を確立します。 ただし、添付ファイルが投稿にアップロードされると、投稿のメディアモーダル内から投稿と関係のある添付ファイルを管理する場所がなくなります。 画像をアップロードした後、すぐにそれらを選択して挿入できますが、メディアがサイト全体のメディアセクションにダンプされるため、ここに示すように<3.5のような特定の投稿への添付ファイルを管理できなくなります。 これにより、次の問題が発生します。 特定の投稿への添付ファイルの関係を管理することは、メディアを完全に削除して再アップロードしなければ不可能です。それだけで以前と変わりません。ただし、メディアは他のすべてのメディアと同じタブにダンプされ、特定の投稿との関係を持つメディアを管理するタブがないため、特定の投稿に添付されたメディアを検索することさえ非常に困難になります。 メディアを投稿に添付し、その後、他の投稿に多くの添付ファイルをアップロードした後、古い投稿に戻り(スライダーまたは製品を考えて)、添付されたメディアを交換することができます。新しいエディターの[メディア]タブでは、現在の投稿との関係を持つ添付ファイルによってすべてのメディアが最初に順序付けられるわけではないため、メディアを見つけてください。これが写真の例です: ここではそれほど悪くはありません。1つまたは2つの投稿しか分離されていないからです。しかし、数か月後に戻ることを想像してください。その投稿に関連する添付ファイルを見つけることは不可能です。 投稿とそれに関連する添付ファイルとの関係を利用する、非常に多くのプラグインとカスタムページテンプレートがあります。したがって、これらの関係を削除することは、将来的に非常に困難になります。 答えは、特定の投稿に添付されたメディア用に別のタブを左側に作成することだと思います。または、メディアタブの順序を、現在の投稿に関連する添付ファイルで開始するには。それは短期的な修正です。 これらのプラグインおよびテーマの開発者は、長期的にメディアを投稿に関連付ける他の方法を作成する必要があります。新しいタブを作成し、メタデータを添付ファイルに追加してリレーションシップを作成するために利用可能なフックがあると思います。 私は心配しているのですか?修正するアイデアはありますか?

1
wp.​​media.view.ImageDetails-設定を画像のHTML5 data- *属性として保存する
最終的に達成したいのは、画像の詳細ボックスに追加された追加の設定であり、属性<img>として画像タグに保存されdata-*ます 例: <img src="..." data-my_setting="..."> 私のコード プラグインを作成していますが、画像を編集するときのために、さらに設定を作成する必要があります。これまでのところ、次のコードがあります。 jQuery(function($) { var imageDetails = wp.media.view.ImageDetails wp.media.view.ImageDetails = wp.media.view.ImageDetails.extend({ // Initialize - Call function to add settings when rendered initialize: function() { this.on('post-render', this.add_settings); }, // To add the Settings add_settings: function() { $('.advanced-section').prepend('\ <h2>My Settings</h2>\ <input type="text" class="my_setting">\ '); // Set Options …
19 plugins  images  media  html5 

3
画像のカスタムセットを使用してメディアアップロードマネージャーに新しいタブを追加する方法
アップロードマネージャーと内部リスト画像に新しいタブを追加したい theme_folder/images/patterns タブを追加するためにこのようなことを試みましたが、メディアマネージャーの側にタブを追加しているが、画像のアップロード時にそのタブが表示されないため、私にとってはうまくいきません。 function custom_media_upload_tab_name( $tabs ) { $newtab = array( 'tab_slug' => 'Patterns' ); return array_merge( $tabs, $newtab ); } add_filter( 'media_upload_tabs', 'custom_media_upload_tab_name' ); function custom_media_upload_tab_content() { // Add you content here. echo 'Hello content'; } add_action( 'media_upload_tab_slug', 'custom_media_upload_tab_content' ); 正確には、これは新しいタブを追加したい場所であり、そのタブでテーマフォルダから画像をリストしたいと思います。 メディアマネージャーJSを書き直す必要があることは承知していますが、正直なところ、どこから始めればよいかわかりません。これを実現するには、メディアマネージャー用に完全に新しいテンプレートを作成する必要があるようです。 私はすべての提案を行ったが、誰も質問を読んでいないようだ。「このようにタブを追加しようとしましたが、メディアマネージャーの側にタブを追加しているが、画像のアップロード時にそのタブは表示されないため、機能しません。」 そのため、今のところ誰もこの解決策を見つけることができません。
18 uploads  media 

2
メタボックスフィールドに「メディアのアップロード」ボタンを追加
ファイルアップロード(ビデオファイル用)を使用する必要があるメタタグを持つカスタム投稿があります。WordPressメディアアップローダーを指し、アップロードボタンを関連付ける原因となったテキストフィールドに選択したアップロードファイルのURLを設定する「アップロード」ボタンを追加する正しい方法は何ですか。 実際のメタタグオプションの作成に関するコードを探しているのではなく、Wordpressメディアアップロードボタンを実際に適切に追加する方法を探しています。

3
「URLから挿入」タブをカスタム3.5メディアアップローダーに追加する方法はありますか
ボタンがクリックされたときに次のJavaScriptを実行して、WP 3.5メディアアップローダーをウィジェットに挿入しました。 var frame = wp.media( { title : 'Widget Uploader', multiple : false, library : { type : 'image' }, button : { text : 'Select Image' } } ); frame.on( 'close', function() { var attachments = frame.state().get( 'selection' ).toJSON(); imageWidget.render( widget_id, widget_id_string, attachments[0] ); } ); frame.open(); return …
17 widgets  uploads  media 

1
メディアライブラリの拡張
WordPressのメディアライブラリには、左側に「URLから挿入」リンクがあります。画像のURLを受け入れます。どこにも言われていませんが、YouTubeのURLまたは<iframe>コードを貼り付けると、それも挿入されます。画像URLの場合のようにプレビューが表示されないため、入力したコードが有効かどうかを判断できません。 このページを編集して、有効なWordPress埋め込みと有効なのプレビューを表示したいと思います<iframes>。埋め込みコードが認識され、有効で、挿入できるという基本情報を表示するだけです。すべてのAJAXリクエストを記述してURLを検証できますが、wp.mediaオブジェクトに関するヘルプが必要です。そのページを更新する方法や自分のページに置き換える方法がわかりませんか?これまでのところ、1054行目に記載されている/wp-includes/js/media-editor.jsを見つけましたCalled when 'Insert From URL' source is not an image. Example: YouTube url.。 第二に、既に完了したら、次のコードのようなものを呼び出して、「URLから挿入」ページを選択し、コードを追加して(ユーザーが既存のコードを変更するために)メディアライブラリーを開きます。 。 コード(これは、画像を編集するためのウィンドウを表示する方法の実例ですが、「URLから挿入」にはこれが必要です): frame = wp.media({ frame: 'image', state: 'image-details', metadata: { 'url': 'some-url' } }); frame.open();


2
WPメディアモーダルウィンドウで添付ファイルを削除する
重複したファイルを検出し、古い重複が見つかった場合は新しいファイルを削除するために、WPモーダルメディアウィンドウでオプションを作成しようとしています。次のコードが( 'attachment_fields_to_edit'フィルターと共に)動作して、重複ファイルの選択を解除し、メディアモーダルで元のファイルを選択しています。ユーザーがボタンをクリックすると、元のファイルが削除されます(または、少なくともメディアライブラリウィンドウで非表示にして後で削除できるようにします)。 ( function( $ ) { var _AttachmentDisplay = wp.media.view.Settings.AttachmentDisplay; wp.media.view.Settings.AttachmentDisplay = _AttachmentDisplay.extend({ render: function() { _AttachmentDisplay.prototype.render.apply(this, arguments); currentselection = this.controller.state().get('selection').first().toJSON(); selection = this.controller.state().get('selection'); $('button.dmc').on('click', function(e){ e.preventDefault(); var id = $(e.currentTarget).data("id"); if(currentselection.id == id) { currentattachment = wp.media.attachment(id); selection.remove(currentattachment); console.dir(wp.media.view.Attachment); newattachment = wp.media.attachment($(e.currentTarget).data("original")); selection.add(newattachment); } }); } }); } …


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