1、显示不显示Wordpress的版本其实无所谓,不过要是能不显示的话显然更安全,网上流传的做法是在当前使用模板文件的functions.php之中加入如下语句:
- remove_action(‘wp_head’,'wp_generator’);
可这只是去除了页面中的显示,在rss中仍会带有版本信息,那么,真正完善的解决办法是...
在functions.php中加入如下的语句:
- function wpbeginner_remove_version() {
- return '';
- }
- add_filter('the_generator', 'wpbeginner_remove_version');
最后别忘记顺手去掉header.php中的这条语句,如果有的话
- <meta name="generator" content="WordPress <?php bloginfo('version'); ?>" />
2、Wordpress的修订功能大部分的时候毫无用处,我之前安装了一个插件叫delete-revision专门来清除自动保存的修订版本,同时因为我写文章的时候修订次数很多,几乎每两篇文章的序号都相差很大,这个问题又该怎样来解决呢?
a. 在 wp-config.php 中添加以下代码:
- define('WP_POST_REVISIONS', false);
b. 找到wp-includes/default-filters.php,将一下语句注释掉:
- add_action( 'pre_post_update', 'wp_save_post_revision' );
c. 找到wp-admin/includes/post.php,在其中查找一下语句:
- return _wp_put_post_revision( $_POST, true );
替换为:
- return edit_post();
最终的结果是不再保留修订版本、文章序号连续,同时保留自动存档功能······清除已存在的修订记录可以使用之前我提到过的插件,而更改已存在文章的序号也可以通过执行一些mysql语句来实现(我觉得很麻烦,同时没有必要),需要提醒的是,因为每次Wordpress更新版本的时候都会更新这些文件,所以也要麻烦再改一次。
前一条的出处不详,后一条则出自品味经典,记下来只为日后查询方便......