按尚未入队的URL删除样式表

时间:2020-09-02 作者:toneyt

我正在编辑主题Peggi(https://themeforest.net/item/peggi-a-multipurpose-wordpress-children-theme/22094659) 通过子主题使其符合GDPR。我设法删除了所有外部资源,如google字体,除了一个:

<link href="https://fonts.googleapis.com/css?family=Open+Sans:400%7CRoboto:400%7CFira+Sans:500" rel="stylesheet" property="stylesheet" media="all" type="text/css" >

此链接尚未通过wp\\u enqueue\\u样式排队,我在代码中的任何地方都找不到它。我不知道这行代码来自哪里。无论如何,我都需要删除它。

是否有可能在功能中删除它。我的孩子主题的php?Javascript不是一个解决方案,因为它在页面加载后激发;它必须在PHP中删除。

谢谢

1 个回复
最合适的回答,由SO网友:DevelJoe 整理而成

这看起来像是通过主题选项导入的google字体,您确定没有在主题选项、页面模板、插件或主题功能中的任何位置选择此字体吗。php文件?它必须位于这些位置之一。如果找不到,请使用this (你必须找到这个把手,有不同的方法可以做到这一点,例如this)

EDIT:Dequeue\\u样式可能不起作用,因为这不是一个正确的排队样式表(您可以通过如上所述检查排队样式表的句柄来验证)。专注于找出它的来源,它必须是上述选项之一;只需将其从那里移除即可。您还可以检查父主题的可能来源。所以,我要做的是:

检查两个功能。用于google字体导入的父主题和子主题的php文件。

检查google字体导入的两个页面模板(检查字体是否存在于所有页面上或仅存在于特定页面上,这可以帮助您限制搜索)。

逐个停用插件并检查样式是否仍然存在。