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

3
最新のWPアップデート以降、SVGファイルがアップロードされない
関数のPHPファイルに、SVGファイルをアップロードできるスニペットがあります。今日WPの最新バージョンにアップグレードして以来、svgをアップロードできなくなりました。また、CSSトリックのWebサイトから2番目のコードスニペットを試しましたが、それも機能しません。 誰もがa)最後のアップデートでこれを引き起こした可能性があるものを知っていますか?b)誰かが回避策を知っていますか? 私が通常使用するコードは次のとおりです。 function svg_mime_types( $mimes ) { mimes['svg'] = 'image/svg+xml'; return $mimes;} add_filter( 'upload_mimes', 'svg_mime_types' ); どうもありがとう ポール。
16 svg 


3
ワードプレスでSVGレンダリングを処理する方法は?
インターネットブラウザーの進歩に伴い、Webサイトのコーディング時にSVGSを使用することがますます快適になりました。特に、アイコンや、オンザフライでpngに置き換えることができるシンプルなグラフィックについては特にそうです。 ワードプレスはほとんどSVGSをサポートしているようです。私はほとんど理由でこう言います: デフォルトでは、ワードプレスで許可されているファイルタイプではありません。そのため、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 bool …
9 svg 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.