我继承了一个需要维护的wordpress网站。尽管已将其升级到最新版本(5.03),并更改了主题,但似乎仍有一些定制保留了下来。这些似乎与CSS相关,影响一般页面模板以及特定插件。我想删除这些自定义项。
我不是WordPress开发人员,任何关于在哪里查找的指针都将不胜感激。
我继承了一个需要维护的wordpress网站。尽管已将其升级到最新版本(5.03),并更改了主题,但似乎仍有一些定制保留了下来。这些似乎与CSS相关,影响一般页面模板以及特定插件。我想删除这些自定义项。
我不是WordPress开发人员,任何关于在哪里查找的指针都将不胜感激。
当您检查受影响页面上的元素时,它应该告诉您哪个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-admin
和wp-includes
文件夹(小心不要覆盖wp-content
因为它包含您的所有插件以及媒体上传,如jpgs和PDF。)这将确保您使用的是未修改的核心文件。
与任何更改一样,在进行更改之前,请确保您拥有文件和数据库的完整备份。:)
您可以逐个关闭所有插件进行验证。如果问题仍然存在,那么您可以从函数中逐个注释css文件。php。您可以使用符号“/”双正斜杠来注释php代码。
很难在没有看到的情况下说更多,但你也可以登记入住Appearance > Customize > Additional CSS
. 这是唯一可以通过主题更新或切换进行更改(即在WP Admin中)的地方(请注意,这些主题更改是按主题保存的,只有切换回该主题时才会返回)。
否则,它必须是一个插件或核心代码更改,如WebElaine 已提及。
我正在寻找一种替代使用函数的方法。php并基于每个页面的ID应用条件,相反,我希望将CSS排在每个页面的顶部,如下所示:<?php defined(\'ABSPATH\') or die(); ?> <?php get_header();?> <?php wp_enqueue_style(\'home\', get_template_directory_uri() . \'/assets/css/style.css\', \'\',