以下有2种方法对functions.php文件进行管理,避免更新主题时搬运大量代码。
方法一,添加自用Functions文件
先将下面的内容保存为utf-8格式的php文件(别用记事本),并起名为functions-dujin.php,放入跟主题的functions.php文件同目录;
<?php /** * 自制functions文件 * https://www.dujin.org/6362.html */ ?> <?php /* 请在下面加入自定义函数 */ ?>
自己函数都加在这个文件里面,每次更新主题后在原functions.php文件中引入即可。
引入代码(加到主题functions.php文件中)
// 引入其它functions.php文件 @include(TEMPLATEPATH.'/functions-dujin.php');
方法二,制作插件法
自己制作一个小插件,通过插件来加载自定义的函数功能。
<?php
/*
* Plugin Name: 自定义小插件
* Description: 给主题添加点小功能
* https://www.dujin.org/6362.html
*/
//文件里面加入代码就可以和functions文件一样了
?>
把上面的代码自己另存为一个php文件,记住是UTF-8编码,文件名随意(最好不要中文),然后放进wp-content/plugins文件夹,然后去插件中心看看,你就会看到一个名叫“自定义小插件”的插件,
把要的功能加到这个php文件的?>之前,启用插件就生效了
例子:
添加后台颜色随即切换
<?php /* * Plugin Name: functions小插件 * Description: 给自己的主题添加点小功能 * https://www.dujin.org/6362.html */ //code function Bing_random_admin_color(){ static $color; if( isset( $color ) ) return $color; $color = array_keys( $GLOBALS['_wp_admin_css_colors'] ); $color = $color[array_rand( $color )]; return $color; } add_filter( 'get_user_option_admin_color', 'Bing_random_admin_color' ); ?>
学了一招
我都是手动再复制粘贴一遍。
非常好
谢谢支持