Questions tagged «media»

图像,音频或视频包括媒体。

3
如果用户未登录,如何保护上传?
我将wordpress用于用户上传文件的私人站点。如果用户未登录,我将使用“ Private WordPress”阻止访问该网站。 我想对uploads文件夹中上传的文件执行相同的操作。 因此,如果未登录的用户将无法访问:https : //xxxxxxx.com/wp-content/uploads/2011/12/xxxxxxx.pdf 如果他们尝试访问但未登录,则应该例如重定向到登录页面。 我找到了一个名为“私人文件”的插件,但是上次更新是在2009年,它似乎在我的wordpress上不起作用。 有人知道什么方法吗?热链接方法足以保护这一点吗? 我也发现了这种方法: # 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 但是,任何复制cookie的用户都可以通过此权限吗?问候

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模态
我是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是默认功能的嵌入式画廊简码。 我想添加一个新参数,该参数的值来自媒体管理器内的选择字段。 我使用了不同的来源,尤其是从这个问题出发,但是Backbone对我来说是个新手,我不知道它是如何工作的。我也玩过钩子print_media_templates,但在Media视图上没有任何结果。 我应该使用什么钩子?

6
上传图片时如何解决HTTP错误?
我正在使用Apache和PHP 5.3.X在Ubuntu 12.04上使用WordPress 3.4.1 当我登录到仪表板并添加新帖子时。然后尝试上传图片以设置为特色图片,我会看到一个带有消息“ HTTP错误”的红色框。 我读过一些关于有人说不使用Flash上​​传器而只使用浏览器上传器的信息,但是当我尝试这样做时,我只会收到500 Internal Server Error。 我尝试AddType x-mapp-php5 .php在.htaccess文件的顶部添加内容,但没有任何变化。 禁用所有插件无效。我尝试重新安装。没运气。 更新10/17/2016- 如果您使用的是自定义角色或功能,请尝试使用本机角色/功能,然后重试。 要考虑的事项: 文件所有权 档案权限 .htaccess配置 PHP版本7+ WordPress当前版本 如果您在代理后面操作,请确保正确配置了代理服务器超时。

1
如何管理WP 3.5+中特定帖子的附件关系
在WordPress 3.5中,媒体管理已完全改变。而且,将附件与特定职位相关(我认为)基本上只是为了向后兼容。因此,将附件从媒体模式中上传到任何帖子类型的帖子之后,它会建立一种关系,其中帖子ID是附件ID的父级,就像已经有很长时间了。 但是,将附件上载到帖子后,就没有地方可以从帖子的媒体模式中管理与该帖子有关系的附件。 上载图像后,我可以立即选择并插入它们,但是由于媒体被转储到站点范围的媒体部分,因此我不再能够管理特定帖子的附件,如<3.5所示,如下所示: 这将导致以下问题: 如果不完全删除媒体并重新上传,则无法管理附件与特定帖子的关系。仅此一点就与以前没有什么不同。但是,由于媒体已与所有其他媒体一起转储到同一选项卡中,并且没有用于管理与特定帖子有关联的媒体的选项卡,因此甚至很难找到附加到特定帖子的媒体。 。 因为您可以将媒体附加到帖子上,然后再下载,所以在将许多附件上传到其他帖子之后,您想返回到旧帖子(想想滑块或产品)并更换附件媒体。祝您找到媒体好运,因为新编辑器中的“媒体”选项卡未按与当前帖子有关系的那些附件首先排列所有媒体。这是示例图片: 这里还算不错,因为只有一两个帖子分开了。但是想象一下几个月后的事情。找不到该帖子的相关附件。 那里有许多插件和自定义页面模板,它们利用了帖子及其相关附件之间的关系。因此,将来消除这些关系将非常非常困难。 我认为答案是在左侧为附加到特定帖子的媒体创建另一个选项卡。或使“媒体”选项卡的排序依据以与当前帖子相关的附件开头。这是短期修复。 从长远来看,这些插件和主题开发人员需要创建将媒体与帖子相关的其他方式。我假设有可用的钩子来创建新选项卡,并将元数据添加到附件中并发布以创建关系。 我对我的关注是否正确?要解决的想法?

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
在中继框字段中添加“上传媒体”按钮
我有一个自定义帖子,该帖子的met​​a标签需要使用文件上传功能(对于视频文件)。我想知道,添加指向WordPress媒体上传器的“上传”按钮并将所选上传文件的URL设置为导致与上传按钮相关联的文本字段的正确方法是什么? 我不是在寻找创建实际元标记选项的代码,而是在寻找一种正确添加Wordpress媒体上传按钮的方法。

3
如何将“从URL插入”选项卡添加到自定义3.5 Media Uploader?
当单击按钮时,通过运行此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对象方面的帮助。我不知道如何更新该页面或用我自己的页面替换它?到目前为止,我已经在/wp-includes/js/media-editor.js的第1054行找到了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 Media模式窗口中删除附件
我正在尝试在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); } }); } }); } …


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.