首页 文章

关于SAFELY修改/自定义Wordpress主题上的 Headers 的建议

提问于
浏览
1

我刚开始使用Wordpress 3.0来创建一个简单的博客 . 现在我正在使用默认主题“Twenty Ten” .

我想做一个简单的改变:
我'd like to modify the layout of the bloginfo( ' name ' ), bloginfo( ' description'),以及出现在博客顶部的php header_image() .

所以,在Appearance,Editor中,我选择了Header.php,我可以看到它是如何呈现的 .
看来我可以根据自己的喜好修改它,我很高兴 . (正确?)

如果是这样,我的问题是:在header.php中修改html是否被认为是正确的做法?
在我看来,这有点危险,例如,当升级同一主题时 . 我如何知道我应用自定义的哪些php文件?假设我修改了6个php文件,然后主题的升级出现了...如何处理将这些更改重新应用于升级的主题?

总共"do over"?
有没有更好的方法来处理这种情况?
也许某些主题比其他主题更强大,可以更灵活地处理这种类型的定制,我应该搜索这样一个主题?或者,通过直接编辑php文件是否有合理和安全的方法来做到这一点?

5 回答

  • 0

    儿童主题,儿童主题,儿童主题 . 在主题中创建一个新文件夹(将其命名为您想要的任何内容 . 变得疯狂 . 只要您没有将其命名为二十分) . 在该目录中创建一个style.css文件,并将整个style.css文件从twentyten复制到其中 . 然后,更改css Headers 中的主题名称,并在标记后添加此行:

    Template: twentyten
    

    然后将header.php文件复制到目录中的另一个文件,并编辑您心脏的内容 . 如果有二十一次更新,您将获得这些更新的好处(除非它们在css或 Headers 中)而不会丢失您的更改 .

  • 0

    是的,您可以根据自己的喜好编辑主题 . 我认为这是常见的做法(但是,我总是从头开始创建自己的主题) . 只要在应有的地方给予信任,不要将其作为您自己的原创作品传递出去 .

    为了避免在升级时覆盖您的自定义主题,您可以将自定义主题保存到主题目录中具有不同名称的不同文件夹,例如 Twenty Ten Customized . 如果您认为升级值得麻烦,则可以复制或重新执行升级主题中的更改 . 毕竟,没有规则说你必须拥有最新版本的主题 .

    可能有其他主题允许高度自定义而无需编辑php,但大多数时候你必须编辑我认为的php . (但我不是专业的主题开发者 . )

  • 0

    我会像Benny一样建议并重命名主题,以便在升级Wordpress时不会覆盖它 .

    我不担心实际主题的更新,因为我不认为那些真的发生过 . 最后一个Wordpress默认主题是Kubrick,据我所知,它很少更新,大多数更新都很小,大多数用户都没有注意到 . 如果你去定制你的主题,我认为Wordpress不会将Twenty Ten主题更新到你希望你没有编辑源的地步,因为你想要升级到新的默认主题 .

    如果您不想实际编辑任何主题文件,请查看Thesis之类的内容,以便您可以从管理员自定义大多数内容 .

    Note: 我不知道通过管理面板提供大量自定义选项的免费主题,但如果您查看一段时间可能会有一些内容 .

  • 3

    如果我真的不得不停止我的Wordpress主题的自动更新,我会完全按照Kris Chris Schmitz的建议(即以不同方式重命名主题) . 修改主题根目录中 style.css 文件中的 Headers 信息以执行此操作 .

    但就个人而言,如果主题已经开箱即用,我想我很可能已经很好了 . 我的网站正在运行,主题正在运行,并且更新我的主题可能会以我不知道的方式破坏我的网站 .

    我可能只为主要的安全更新更新它,但我可能正在阅读更改日志 . 但是,如果我这样做,我会知道究竟修改了哪些文件,我可以自己手动完成 . 听起来很多工作,但比我的网站由于一些不明原因而屈服于我 .

  • 0

    如果按照Benny的建议并创建默认主题的重命名副本,则可以使用免费的diff工具来比较目录当升级出来时 . 我将使用Meld(http://meld.sourceforge.net/)进行三向目录比较(原始主题,升级主题,修改后的副本),以确定是否进行了任何影响您更改的部分的更改,以及将升级更改合并到你修改过的文件 .

相关问题