我需要重写一些功能。例如,这里的一些功能:
https://core.trac.wordpress.org/browser/tags/4.1/src/wp-includes/category-template.php
我应该继续将它们添加到同一个文件的末尾,还是有一个我应该使用的特殊地方?
[编辑]
忘了澄清我不想覆盖现有的功能。我想以新名称复制和编辑它们。
答案 0 :(得分:2)
您所指的文件是核心WP文件,它位于wp-includes目录中。 应触及/修改此目录或wp-admin目录中的任何内容。如果修改核心内部的任何内容,在WP版本升级期间,修改后的功能将会丢失。
WordPress提供了修改功能的现有行为的方法。 挂钩(操作/过滤器)可用于覆盖/修改功能。尝试创建一个新的插件并在wp-content / plugins目录中添加你的代码,或者你可以在当前活动主题的functions.php文件中添加你的代码。