Questions tagged «media»

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

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保存到媒体库
我有一个TinyMCE插件,可以使用HTMLCanvasElement.toDataURL()(MDN)生成PNG图像。目前,我只是通过将data-URI放在图像标签中来在后端显示它们,但我真的很想将它们添加到WordPress媒体库中。 上传当前序列化为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' ) || ! current_user_can( …

1
向图像/媒体添加类别/标签/分类支持
我一直在尝试为图像(或所有媒体,尽管我只关注图像)添加类别,标签或自定义分类支持。我已经部分解决了: add_action('init', 'create_image_taxonomies'); function create_image_taxonomies() { $labels = array( 'name' => 'Media Category' ); $args = array( 'labels' => $labels, 'public' => true ); register_taxonomy('imagetype', 'attachment', $args); } 这样可以将“媒体类别”字段正确地添加到媒体屏幕。我也确认可以使用进行访问get_the_terms($my_attachment_id, 'imagetype')。 我遇到麻烦的地方是使此信息显示在管理/仪表板中的任何位置,但直接查看媒体时除外-我希望在子菜单中或作为自定义列,或同时在两者中都可以这样做,帖子和页面。 我曾尝试manage_posts_custom_column与和一起使用manage_edit-attachment_columns,但什么也没有出现。我曾尝试add_media_page显示类似于为页面和帖子类别自动生成的页面的内容,但是在这里,我很难将已指定类别的图像提取到其中。您可以在此处看到两种尝试:http : //pastebin.com/S8KYTKRM 在此先感谢您的协助!

3
如何在新媒体库的附件上使用分类法?
WordPress 3.5更改了媒体管理,现在“媒体库”编辑屏幕使用默认的帖子类型UI。对于具有不同用户和附件的WP安装,分类法非常有用,它为查找附件和/或添加分类提供了更多可能性。 我已经看到可以在附件中添加类别Metabox吗?在WPSE上使用,但不是完美地与WP 3.5一起使用,并且也没有关于在附件上使用自定义类别的信息,不仅是帖子的类别。 简而言之:是否可以将自定义类别/标签添加到附件,以在WP 3.5的媒体库中使用?

2
媒体库仅列出用户上传的图像
我只想列出用户上传的图像。这是场景: 使用iframe在前端使用图片上传器。 我upload_files为用户级别的用户添加了上限,希望他们只能看到他们上传的图像。 我已经找到此问题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;的这一部分,则代码有效。我想我必须改进条件代码的这一部分,但无法弄清楚。有条件的很重要,因为我不希望代码在不需要的其他页面上应用。 因此,我需要帮助来改善我提到的条件部分。谢谢!


5
Wordpress 3.5 Media Manager-添加按钮
在我的插件中,我想向Media Manager添加两个按钮(在“ media-toolbar-primary”部分的“ Insert Into Post”的左侧),然后将jQuery操作连接到它。 第一个-“全选”按钮应允许选择所有可用图像(仅图像),具体取决于所选的选项值(例如,所有媒体项目,上传到此帖子等)。因此,如果选择“所有媒体项目”-将选择所有可用图像,如果选择“上载到此帖子”-将仅选择附加到当前帖子的图像。 第二个-“自定义插入到帖子中”-将获取所有选定图像的图像数据(完整尺寸的图像源,alt文本,尺寸等可用),同时允许将其包装在其他html代码中-将代码返回到tinymce编辑器。 返回的第二个按钮的代码如下所示: <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> 据我了解,唯一的方法是使用覆盖适当的Backbone视图,但是除此之外,这就是我目前所知道的。 感谢帮助。

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.