实际上,当主题更新时,您在主题中放置的任何文件都将被替换/删除。
相反,如果你想让用户添加自定义功能,他们应该通过自定义插件来实现。如果您有通过主题公开的挂钩和过滤器,那么定制功能插件将解决此问题。
基本上,它有两个文件:
自述。txt文件
=== My Functionality Plugin ===
Contributors: me
Donate link:
Tags:
Requires at least: 3.4.2
Tested up to: 3.5
Stable tag: 1.0
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Adds custom functionality where needed
功能。php
<?php
/**
* Plugin Name: My Functionality Plugin
* Plugin URL:
* Description: Adds custom functionality where needed
* Version: 1.0
* Author: Me
* Author URI:
* License: GPL2+
*/
function filter_my_theme_copyright( $copyright ) {
return \'© 2013\';
}
add_filter( \'my_theme_copyright\', \'filter_my_theme_copyright\' );
如果不知道你的主题在做什么,或者你需要什么自定义功能,我就不能非常精确。但是,如果您公开了您希望用户执行的操作,并过滤您希望他们过滤的输出,那么任何人都可以使用这样的自定义功能插件,而无需直接对主题进行黑客攻击。