【问题标题】:How to customize or move core files?如何自定义或移动核心文件?
【发布时间】:2016-10-06 23:29:35
【问题描述】:

最近几天我遇到了一个事实,即我必须对核心文件进行一些自定义。像 WordPress 核心文件和 Bootstrap 核心文件。 是否有最佳实践来处理这个问题,或者是否有一条黄金法则永远不要接触核心文件?

【问题讨论】:

    标签: javascript jquery wordpress twitter-bootstrap


    【解决方案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();
    

    【讨论】:

      【解决方案2】:

      我认为最好的方法是创建自定义文件并将所有更改保留在那里,这种方法将覆盖核心代码并允许在必要时恢复为默认样式。 如果您直接对默认代码进行更改,那么维护和跟踪更改将变得非常困难。 也就是说,我们有以下几点:在定义一个代码sn-ps两次时,使用最后一个snipped的定义!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-04-19
        • 1970-01-01
        • 1970-01-01
        • 2019-10-05
        • 1970-01-01
        • 2010-11-22
        • 1970-01-01
        • 2018-12-05
        相关资源
        最近更新 更多