历史定制不会消失

时间:2019-01-17 作者:yoav.aviram

我继承了一个需要维护的wordpress网站。尽管已将其升级到最新版本(5.03),并更改了主题,但似乎仍有一些定制保留了下来。这些似乎与CSS相关,影响一般页面模板以及特定插件。我想删除这些自定义项。

我不是WordPress开发人员,任何关于在哪里查找的指针都将不胜感激。

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

当您检查受影响页面上的元素时,它应该告诉您哪个CSS文件正在强制执行规则。如果文件在里面的某个地方/wp-content/plugins/ 然后,一个插件正在添加它们,您可以禁用该插件,或者查看它们是否正确地将CSS排队。如果插件中添加了如下样式:

wp_enqueue_style(...);

你需要插件的功能,而不是样式,你可以创建一个子主题,并在它的functions.php 文件添加

add_action(\'wp_enqueue_scripts\', \'wpse_325875_dequeue_plugin_css\');
function wpse_325875_dequeue_plugin_css() {
    wp_deregister_style(...);
}
(将…替换为原始插件使用的相同名称,以便它将该特定文件排出队列。)

另一种可能性是,您之前的开发人员可能已经修改了核心文件,这些文件可能位于/wp-content/admin//wp-content/includes/. 通常更新Core会修复此类问题,但您也可以手动下载。来自wordpress的zip文件。组织并覆盖wp-adminwp-includes 文件夹(小心不要覆盖wp-content 因为它包含您的所有插件以及媒体上传,如jpgs和PDF。)这将确保您使用的是未修改的核心文件。

与任何更改一样,在进行更改之前,请确保您拥有文件和数据库的完整备份。:)

SO网友:Mohsin Ghouri

您可以逐个关闭所有插件进行验证。如果问题仍然存在,那么您可以从函数中逐个注释css文件。php。您可以使用符号“/”双正斜杠来注释php代码。

SO网友:rsigg

很难在没有看到的情况下说更多,但你也可以登记入住Appearance > Customize > Additional CSS. 这是唯一可以通过主题更新或切换进行更改(即在WP Admin中)的地方(请注意,这些主题更改是按主题保存的,只有切换回该主题时才会返回)。

否则,它必须是一个插件或核心代码更改,如WebElaine 已提及。