如何自定义或移动核心文件?

时间:2016-06-07 07:23:29

标签: javascript jquery wordpress twitter-bootstrap

最近几天我遇到了一个事实,即我必须对核心文件进行一些自定义。像WordPress核心文件和Bootstrap核心文件。 有没有最好的做法来处理这个问题,还是有一条从未触及核心文件的黄金法则?

2 个答案:

答案 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)

我认为最好的方法是创建自定义文件并保留所有更改,这种方法将覆盖核心代码并允许在必要时恢复为默认样式。 如果直接对默认代码进行更改,则很难维护和跟踪更改。 换句话说,我们有以下内容:当定义代码片段两次时,使用剪切的最后一个定义!