Questions tagged «svg»

3
自最近WP更新以来未上传SVG文件
我的函数PHP文件中有一个代码片段,可用来上传SVG文件。由于今天已升级到最新版本的WP,因此我无法再上传svgs。我还尝试了CSS技巧网站上的第二个代码段,但这也不起作用。 有人知道a)上次更新可能是什么原因造成的; b)有人知道解决方法。 这是我通常使用的代码: function svg_mime_types( $mimes ) { mimes['svg'] = 'image/svg+xml'; return $mimes;} add_filter( 'upload_mimes', 'svg_mime_types' ); 非常感谢 保罗
16 svg 


3
在Wordpress中处理SVG渲染的方法?
随着Internet浏览器的进步,我发现自己在对网站进行编码时使用SVGS越来越舒适……尤其是对于图标和可以用png即时替换的简单图形。 看起来wordpress几乎支持SVGS。我说这几乎是因为: 默认情况下,wordpress中不是允许的文件类型。因此,您需要在上传SVG之前添加它 您在媒体库中看不到SVG缩略图。(见下图) 有时,当您将其添加到编辑器中(通过添加媒体按钮)时,编辑器并不知道svg的大小,因此尽管将svg添加为图像,但其宽度和高度均为零。 当您从媒体上传弹出窗口中单击“编辑图像”时,您会收到一条消息,提示“图像不存在”。参见下图。 我对这个清单中的项目1感到满意,但是有人能找出解决方案2 3和4的方法吗? 关于项目1的更新: 要允许新的mime类型(例如SVG),您可以在functions.php中添加一个钩子 function allow_new_mime_type($mimes) { $mimes['svg'] = 'image/svg+xml'; return $mimes; } add_filter( 'mime_types', 'allow_new_mime_type' ); 现在,您应该可以上传SVG了。您可以在本教程中找到更多信息。这只能解决第1项,正如我之前提到的,这对我来说不是问题(尽管我认为默认情况下应允许)。 有关项目2的更新: 我做了一些挖掘,并找到了决定附件是否为图像的函数。看来一切都归结为wp-includes / post.php中的此功能 /** * Check if the attachment is an image. * * @since 2.1.0 * * @param int $post_id Attachment ID * @return …
9 svg 
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.