• 断然的 罗斯·温特尔

    (@magicroundabout)


    你好,

    今天早上我碰巧在一个项目中将这个插件更新到1.3版,它已经丢失了我所有的自定义字体。

    我看到每个列出的字体都是这样的:

    https://share.getcloudapp.com/5zuAxJDG网站

    要看到这一点:

    https://share.getcloudapp.com/04uJBgKX

    所以看起来选项已经改变,字体文件在数据库中的保存方式也改变了。但是字体不再被加载到前端。

    以下是之前的:

    https://share.getcloudapp.com/Jru1276O

    以及更新后的:

    https://share.getcloudapp.com/p9u815wr

    更新之前,我的页面包含:

    @font-face{font-family:Bliss2粗体;src:url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2b-webfont.woff)格式('woff'),url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2b-webfont.ttf)格式('truetype'),url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2b-webfont.svg#bliss2_bold)格式('svg');字体显示:自动;}@font-face{font-family:Bliss2斜体;src:url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2i-webfont.woff)格式('woff'),url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2i-webfont.ttf)格式('truetype'),url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2i-webfont.svg#bliss2_italic)格式('svg');字体显示:自动;}@font-face{font-family:Bliss2 Light;src:url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2l-webfont.woff)格式('woff'),url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2l-webfont.ttf)格式('truetype'),url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2l-webfont.svg#bliss2_light)格式('svg');字体显示:auto;}@font-face{font-family:Bliss2浅斜体;src:url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2li-webfont.woff)格式('woff'),url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2li-webfont.ttf)格式('truetype'),url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2li-webfont.svg#bliss2_light_italic)格式('svg');字体显示:自动;}@font-face{font-family:Bliss2常规;src:url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2r-webfont.woff)格式('woff'),url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2r-webfont.ttf)格式('truetype'),url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2r-webfont.svg#bliss2_regular)格式('svg');字体显示:自动;}

    更新后:

    @font-face{font-family:“Bliss2 Bold”;font-display:自动;font-fallback:;font-weight:400;src:url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2b-webfont.woff)格式('woff');src:url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2b-webfont.ttf)格式(“TrueType”);src:url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2b-webfont.eot)格式(“ot”);src:url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2b-webfont.svg)格式('svg');}@font-face{font-family:“Bliss2 Italic”;font-display:自动;font-fallback:;font-weight:400;src:url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2i-webfont.woff)格式('woff');src:url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2i-webfont.ttf)格式('TrueType');src:url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2i-webfont.eot)格式(“ot”);src:url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2i-webfont.svg)格式('svg');}@font-face{font-family:“Bliss2 Light”;font-display:自动;font-fallback:;font-weight:400;src:url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2l-webfont.woff)格式('woff');src:url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2l-webfont.ttf)格式(“TrueType”);src:url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2l-webfont.eot)格式(“ot”);src:url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2l-webfont.svg)格式('svg');}@font-face{font-family:“Bliss2 Light Italic”;font-display:自动;font-fallback:;font-weight:400;src:url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2li-webfont.woff)格式('woff');src:url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2li-webfont.ttf)格式(“TrueType”);src:url(http://wat-shop.test/wp-content/uploads/2020/07/blis2li-webfont.eot)格式(“ot”);src:url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2li-webfont.svg)格式('svg');}@font-face{font-family:“Bliss2-Regular”;font-display:自动;font-fallback:;font-weight:400;src:url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2r-webfont.woff)格式('woff');src:url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2r-webfont.ttf)格式(“TrueType”);src:url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2r-webfont.eot)格式(“ot”);src:url(http://wat-shop.test/wp-content/uploads/2020/07/bliss2r-webfont.svg)格式('svg');}

    看起来您正在输出:

    src:url(<url1>)格式(<format1>);src:url(<url2>)格式(<format2>);

    当您应该输出时:

    src:url(<url1>)格式(<format1)、url(<url2)格式(<format2>);

    我将在classes/class-bsf-custom-fonts-render.php中输出此内容的代码更改为:

    $font_face_css.='src:';$font_face_css.=内爆(',',$value);

    我的字体又能用了。

    这是一个已知的问题吗?你能把它修好吗?

查看15封回复-1封至15封(共17封)
  • 螺纹起动器 罗斯·温特

    (@magicroundabout)

    我也将此作为Github问题提出:

    https://github.com/brainstormforce/custom-fonts/issues/46

    哇22

    (@whoop22)

    彼此彼此。幸运的是,我在登台环境中应用了它。所以我坚持以前的版本…。

    New Rise Digital公司

    (@new-rise-digital)

    我的字体也坏了——不幸的是,我无法在上面修复代码片段,我不得不使用Updraft恢复到以前的备份,谢天谢地,它确实有效。

    对于其他用户,请不要更新到3.0,请保持1.2.6,直到问题得到解决!

    言语前羁押

    (@foreverbarcelona)

    彼此彼此!

    米歇尔和米歇尔

    (@michaelsandmichaels)

    是的,这里也一样!我通过Astra的Global Typography设置设置的一些字体被卡住了,但我在自定义CSS中定义的任何字体都被忽略了。当我添加时!重要的是要测试CSS是否被识别,它返回到font-stack中的第二种字体,并忽略了通过自定义字体配置的字体。当我移除时!重要的是,它默认为Helvetica,我在任何地方都没有将其定义为后备字体。

    请尽快修复!!谢谢你🙂

    米歇尔和米歇尔

    (@michaelsandmichaels)

    顺便说一句,恢复到插件的前一个版本并没有解决损坏的字体。它们刚从Helvetica更改为我浏览器的默认字体🙁

    米歇尔和米歇尔

    (@michaelsandmichaels)

    @魔术般的,感谢您在这个问题上的辛勤工作,并建议临时修复。哪些特定的代码行应该替换为新代码?根据你的Github帖子,我尝试了359-360区域,但没有成功。谢谢!

    插件支持 团队头脑风暴力量

    (@头脑风暴小组)

    你好@米歇尔和米歇尔以及其他,

    很抱歉给您带来不便!

    我们正在检查相同的,已经工作并测试修复程序,我们将很快发布更新。

    螺纹起动器 罗斯·温特

    (@魔法环岛)

    @米歇尔和米歇尔还原不起作用,因为对1.3的更新更改了选项的存储方式。旧版本无法识别更新的选项格式。因此,如果您恢复插件,您还需要恢复数据库(或至少恢复wp_options表)。这可能会以其他方式影响您的网站。

    代码更改是为了更改:

    foreach($value作为$font_file){$font_face_css.='src:'$字体文件。';';}

    收件人:

    $font_face_css.='src:';$font_face_css.=内爆(',',$value);

    这是的第359行classes/class-bsf-custom-fonts-render.php在插件中。

    希望能有所帮助。

    插件支持 团队头脑风暴力量

    (@头脑风暴小组)

    你好@魔术般的以及其他,

    我们已经发布了一个更新来修复此问题,请确认进展情况。🙂

    米歇尔和米歇尔

    (@michaelsandmichaels)

    @魔术般的,感谢您提供更多详细信息!

    @智囊团,感谢您的快速扭转,幸运的是,我的自定义CSS字体仍然不起作用🙁

    螺纹起动器 罗斯·温特尔

    (@magicroundabout)

    是的,这里看起来不错。谢谢你的快速修复。

    插件支持 团队头脑风暴力量

    (@头脑风暴小组)

    那太好了,@贝扎德/@魔术般的

    很高兴听到这解决了问题。

    —-

    @米歇尔和米歇尔如果存在缓存,请尝试清除缓存,如果问题仍然存在,我们非常乐意进一步了解。

    也许,您可以共享页面的链接或通过Astra的支持门户快速提交申请。🙂

    米歇尔和米歇尔

    (@michaelsandmichaels)

    @头脑风暴小组是的,我清除了缓存,但相同的字体仍然被破坏。我会继续提交支持票。谢谢!

    言语前羁押

    (@foreoveracelona)

    你好!这个问题在我的网站上一直存在。我没有像Ross Wintle建议的那样添加任何额外的代码,因为我没有足够的技能来完成这项任务,如果这对您有帮助的话。但我确实尝试过还原,但没有帮助。然后它又自动更新到1.3,因为我忘了停止自动更新,然后我手动更新到1.3.1
    我的网站是https://www.foreoveracelona.com
    也删除了缓存。
    谢谢你的帮助!

查看15条回复-1至15条(共17条)
  • “1.3版打破了自定义字体”的主题对新回复关闭。