最近几天我遇到了一个事实,即我必须对核心文件进行一些自定义。像WordPress核心文件和Bootstrap核心文件。 有没有最好的做法来处理这个问题,还是有一条从未触及核心文件的黄金法则?
答案 0 :(得分:1)
是的,从来没有触及核心文件有一条黄金法则,因为下次更新会覆盖这些更改。你应该创建一个Wordpress插件来挂钩和调整Wordpress功能。您应该使用SCSS或LESS来自定义Bootstrap,或使用简单的CSS来覆盖它们的样式。如果您需要覆盖jQuery核心或其他JavaScript方法,则可以在不更改核心文件的情况下执行此操作:
// Reference to the real method
var realHtml = $.fn.html;
// Your overwriting method
$.fn.html = function () {
// Do something here, like
console.log(this, arguments);
// Then call original method
return realHtml.apply(this, arguments);
}
// Use it
$('h1').html();
答案 1 :(得分:0)
我认为最好的方法是创建自定义文件并保留所有更改,这种方法将覆盖核心代码并允许在必要时恢复为默认样式。 如果直接对默认代码进行更改,则很难维护和跟踪更改。 换句话说,我们有以下内容:当定义代码片段两次时,使用剪切的最后一个定义!