Questions tagged «uploads»

这包括有关文件上传过程的所有问题,无论是从WP管理页面还是从前端编辑器。

2
如何要求最小图像尺寸才能上传?
我需要一种方法来限制作者上传特定尺寸以下的图片。 假设我只想允许上传至少400px x 400px的图像。如果图像尺寸较小,则作者应收到错误提示,即图像尺寸过小。 有没有可以完成此操作的插件或代码?
17 uploads  images 

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 

2
WP媒体上传器如何创建3种不同尺寸的图像,如何复制它
我终于有了!得到了我已经尝试过12次并采用12种不同方式制作的东西,但最终使它起作用了……。 我制作了一个自定义元框,用于将图像上传和附加到帖子,并且不需要您使用WP中内置的可怕的thickbox媒体上传器。我讨厌那件事。不,我所做的只是一组输入(标题,描述,文件),您也可以复制它们,以根据需要添加其他附件。因此,您填写字段,选择要上传的图像,然后保存草稿或发布帖子。将附件添加到帖子后,元框将显示输入字段,以及添加的每个附件的附件图像的预览图像。标题和描述字段用于生成文件元数据,据我所知,没有任何内容保存为post_meta。到目前为止,这就是我目前要做的全部工作。 我需要这样做,以便在您保存/发布帖子时,依次上传/创建附件文件,它将创建三个图像尺寸,如默认的wp上传器会显示缩略图,中型,大尺寸,并且也保留全尺寸图像。如果可能的话。如果没有,我想用其他方式add_image_size()创建/定义新的自定义尺寸,并在上传时以这种方式生成它们。 我不确定哪种功能最适合在这种情况下使用,也许该image_make_intermediate_size()功能会更好,或者wp_create_thumbnail()或者wp_crop_image()...谁知道! 如果我需要wp_handle_upload()为每个程序运行该功能,或者可能需要涉及该wp_generate_attachment_metadata()功能的某个程序,则我无法弄清楚该怎么做。这让我感到困惑,因为这3个图像尺寸将作为同一附件的变体以及执行该操作的方式进行关联。 我搜寻了网络,阅读了每个wp媒体/上传/图像相关文件的源,并使用了媒体上载内容的几乎所有功能,却找不到WP如何在任何地方创建3种图像尺寸,或如何做我自己。 在wp-includes / media.php中,该image_resize()功能似乎是最好的,因为它确实应该如此。我只是无法弄清楚我的一生,我到底想念什么,或者尝试做些什么,但是制作图像缩略图做错了。 这是我执行工作的功能wp_handle_upload(),但是它还需要创建100px的拇指,并调整图像的最大尺寸,例如最大宽度为500px,并另存为上载的新文件。 function update_attachment(){ global $post; wp_update_attachment_metadata( $post->ID, $_POST['a_image'] ); if( !empty( $_FILES['a_image']['name'] )) { //New upload require_once( ABSPATH . 'wp-admin/includes/file.php' ); $override['action'] = 'editpost'; $url = wp_handle_upload( $_FILES['a_image'], $override ); // $medium = image_make_intermediate_size( $uploaded_file['url'], 500, 400, true ); // $thumb …

5
使用media_handle_upload上传多个文件
我有一个WordPress表单插件,我media_handle_upload用来上传文件并直接获得ID,并将其ID作为元日期附加到帖子中,我使用以下方法来做到这一点: 表单字段的HTML是: <input type="file" name="my_file_upload" id="my_file_upload"> 而PHP代码是: $attach_id = media_handle_upload( 'my_file_upload', $post_id ); if ( is_numeric( $attach_id ) ) { update_post_meta( $post_id, '_my_file_upload', $attach_id ); } 一切都正常进行。 现在,我正在尝试上传多个文件,我的HTML代码是: <input type="file" name="my_file_upload[]" id="my_file_upload[]" multiple="multiple"> 但是我无法使该media_handle_upload功能与多个文件上传一起使用。 任何帮助将不胜感激。

6
没有生成缩略图
我在自己的服务器上安装了WordPress,它已经启动并正在运行...我注意到的一件事是WordPress不会生成我上传的任何图像。通常,当我通过WordPress上传图片时,它将生成缩略图,中型和大型图片。WordPress安装无误,其他所有工作正常。我试图重建缩略图,但这不起作用:-( 有任何想法吗? 谢谢, 乔希

5
在meta框中使用Wordpress 3.5 Media Uploader?
这可能吗? 我喜欢新上传器的工作方式。我猜想它和其他方法一样与jQuery调用有关。 编辑 这是我目前正在使用的代码 jQuery(document).ready(function($) { $('.custom_upload_image_button').click(function() { imageField = $(this).prev('input'); tb_show('', 'media-upload.php?type=image&TB_iframe=true'); }); window.send_to_editor = function(html) { imgurl = $(html).attr('href'); $(imageField).val(imgurl); tb_remove(); }; $('.clear_field').click(function() { var defaultImage = jQuery(this).parent().siblings('.custom_default_image').text(); jQuery(this).parent().siblings('.custom_upload_image').val(''); return false; }); });
16 jquery  uploads 

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多站点中自定义帖子类型的PDF的特定上载文件夹
我需要将上传到特定文件夹的文件过滤为仅适用于PDF的自定义帖子类型“文档”。 到目前为止,我有: function custom_upload_directory( $args ) { $base_directory = '/home/xxx/my_uploadfolder'; $base_url = 'http://xxxx/wp-content/uploads/my_uploadfolder'; $id = $_REQUEST['post_id']; $parent = get_post( $id )->post_parent; // Check the post-type of the current post if( "document" == get_post_type( $id ) || "document" == get_post_type( $parent ) ) { $args['path'] = $base_directory; $args['url'] = $base_url; $args['basedir'] …

2
更改PDF文件的上传目录
我想改变PDF文件的上传目录只,不为其他文件。例如,PDF文件将被上传到,wp-content/uploads/pdf而其他文件将保留在中wp-content/uploads/yyyy/mm。 我知道可以过滤,upload_dir但我不知道如何使用文件类型/哑剧。 谢谢!


1
拒绝使用Media Uploader上传尺寸错误的图像
我正在为将图片添加到“后编辑”屏幕中的“自定义字段”的超严格设置进行工作。我的最佳方案是,当用户尝试为该特定的自定义值上传尺寸错误的图片时,添加一条“自定义错误”消息。 我知道我可以使用任何自定义上传器来执行此操作,但是我真的更喜欢使用常规媒体上传器来执行此操作。我也知道wp_handle_upload_prefilter,我已经使用它来验证文件名并根据通用需求生成自定义错误消息。我现在需要的是一种基于我们要上传到哪个字段的使用自定义要求拒绝上传的方法。 我也知道上传时将发布的图片与发布的图片区分开来,但是我想要一个预先保存的解决方案。 看起来像这样: 关于如何通知wp_handle_upload_prefilter(或类似)我们正在处理的哪个领域的任何想法?
12 uploads  media  images 

1
如何禁用某些自定义帖子类型的默认图像尺寸的生成?
我使用了自定义帖子类型,其中不需要“缩略图”,“中”和“大”尺寸。我需要禁用此大小并创建功能或插件,在其中可以设置每种自定义帖子类型所需的图像大小。 我的第一步是从wp-includes / media.php挂钩get_intermediate_image_sizes函数。我已经将此代码添加到functions.php,但它不起作用:( add_filter('get_intermediate_image_sizes', 'get_intermediate_image_sizes_fixed'); function get_intermediate_image_sizes_fixed() { global $_wp_additional_image_sizes; //$image_sizes = array('thumbnail', 'medium', 'large'); // Standard sizes $image_sizes = array(); if ( isset( $_wp_additional_image_sizes ) && count( $_wp_additional_image_sizes ) ) $image_sizes = array_merge( $image_sizes, array_keys( $_wp_additional_image_sizes ) ); return apply_filters( 'intermediate_image_sizes', $image_sizes ); } UPD:正在media.php中编辑此行。更改后未生成的默认类型。 $image_sizes = array('thumbnail', …


4
加载最小的WordPress环境
我为网站制作了自己的上传服务,该服务与WP分开,但是使用WP提供了低级的数据库功能和用户验证。为此,我在主脚本(Uploadify)中包含了wp-load.php,但是这样做似乎用不必要的组件填充了服务器的内存。因此,我在脚本中看到一个错误,该错误似乎指向已安装的WP插件。 如何仅加载核心WP组件并忽略插件?这有可能吗?
12 ajax  uploads 

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.