【发布时间】:2014-10-05 20:12:09
【问题描述】:
我正在尝试将 SVG 文件用于 Wordpress 中网站的徽标,正如您从下面的代码中看到的那样,我尝试在 .svg 文件中调用它。不幸的是,我无法让它工作......
//* Add support for custom header
add_theme_support( 'custom-header', array(
'header_image' => '/images/tgoc.svg',
'header-selector' => '.site-title a',
'header-text' => false,
'height' => 110,
'width' => 320,
) );
我还在 funtions.php 中执行了以下操作:
//* Enable SVG file upload
function custom_mtypes( $m ){
$m['svg'] = 'image/svg+xml';
$m['svgz'] = 'image/svg+xml';
return $m;
}
add_filter( 'upload_mimes', 'custom_mtypes' );
我知道您也可以插入 svg 代码,但我的主要问题是在哪里插入此代码?我也想尝试使用 Modernizr 进行备份。
这是 CSS:
/* Logo, hide text */
.header-image .title-area {
padding: 0;
width: 340px;
height: 340px;
background: url(/images/logo.png);
display: block;
}
.no-svg .header-image {
// fallback
background-image: url(/images/logo.png);
}
.header-image .site-title a {
float: left;
min-height: 110px;
width: 100%;
}
【问题讨论】:
-
@ctwheels 感谢您的链接,非常感谢。我试过了,似乎收到错误“警告:除以零”
-
除以零,你能找到吗?检查检查器哪一行失败
-
@ctwheels 是的,这是我插入这个函数的地方(准确地说是第 63 行)。
-
那么您可能必须使用插件。我在上面分享的链接是将 svg 插入 wordpress 的“hack”。尝试为它寻找一个 svg 插件。 wordpress.org/plugins/tags/svg
标签: php css wordpress svg genesis