wordpress合理利用wp-config.php文件小功能

来源:本网整理

看你想做什么网站了,博客用wordpress挺好做的,其它的我个人建议你用pageadmin系统或discua系统www.zgxue.com防采集请勿采集本网。

s">

wordpress合理利用wp-config.php文件小功能

作者:佚名 字体:[增加 减小] 来源:互联网 时间:08-19 18:38:36 我要评论 wordpress很多文件和文件夹,虽然经常提到,但我们基本上不会去修改这些文件,绝大部分操作基本上都是在WordPress主题和WordPress插件。但是有一个文件,我们会是不是的修改一下,这个文件就是wp-config.php,当然,这个文件必须在WordPress安装成功之后才能看到 ">

这里有几个通过往wp-config.php中添加代码实现相关功能的技巧分享给大家。

WordPress使用的数据库是mysql数据库 数据库内容都保持在相应的数据库里面;数据库的相关配置文件在WordPress站点的根目录下wp-config.php define('DB_USER' 数据库用户名 define('DB_PASSWORD'

1,去掉WordPress的历史修订版本功能。

wordpress评论者头像gravatar,Gravatar明显会拖慢网站速度,以至于一些博客不让显示Gravatar头像或用神秘人代替了。也有一些站点追求比较苛刻,本地化了Gravatar头像,后者我不推荐,尤其是网站评论较多

这个是WordPress默认的功能,主要是方便多人协作写文章使用,但是在单人网站上,这个功能基本上是鸡肋。

著名数学家陈景润十分珍惜时间,他曾给自己拟订出一张工作时间表,把一天24小时的分分秒秒都充分利用起来。即使在路上走,也在读读背背,他的英文、俄文、法文、德文四门外语的单词,就是这样掌握的。5、

去掉的办法:

鲁迅的成功,有一个重要的秘诀,就是珍惜时间。鲁迅十二岁在绍兴城读私塾的时候,父亲正患着重病,两个弟弟年纪尚幼,鲁迅不仅经常上当铺,跑药店,还得帮助母亲做家务;为免影响学业,他必须

在wp-config.php中添加代码:

加重土地荒漠化,削弱鄱阳湖对周围环境的调节作用,减少了当地生物多样性,造成湖泊萎缩,导致对洪峰的调节作用减弱,易加重洪涝灾害

复制代码代码如下:

define('WP_POST_REVISIONS', false );

这个功能可以记录无数次的历史版本,如果往wp-config.php中添加如下代码可以限定历史版本的次数:

复制代码代码如下:

define('WP_POST_REVISIONS', 2 );

这个数字 2,就是次数。

2,修改系统文件的函数功能

有些主机,当你想在线安装插件,主题的时候,会让填写主机信息,ftp帐户和密码,解决这种问题的办法也很简单,只要往wp-config.php中添加以下代码:

复制代码代码如下:

define('FS_METHOD', 'direct');

这个应用在Wopus帮助站里的WordPress需要填写链接信息解决办法有说明。

3,保护wp-config.php文件

WordPress文件的安全性很重要,之前看一些WordPress被入侵,基本上都在wp-config.php加了恶意代码,而且默认的权限是644,被修改成了666;

以下代码可以保护wp-config.php文件不被入侵:

复制代码代码如下:

# protect wpconfig.php

order allow,deny

deny from all

当然,上面代码不是放在wp-config.php中,而是放在.htaccess中,放在当前WordPress程序所在目录中。

4,修改WordPress数据库的前缀

WordPress程序在安装的时候默认的前缀是wp_,你可以修改成任何你喜欢的,至于为何要修改,主要两个理由:1,保证数据库安全,不被破解;2,如果主机之后一个数据库,不同的数据库前缀可以

让很多数据库共存。

步骤:

在wp-config.php中找到代码:

复制代码代码如下:

$table_prefix = 'wp_';

把wp修改成任何你需要的即可,这么修改之后,会导致网站访问提示数据库访问错误,还需要一个插件,才能彻底解决问题:DB Prefix Change 。

5,修改自动保存时间间隔

WordPress自动保存功能超级给力,常用Office或者PS的同学,肯定都有经历,突然停电,几千字的Word没保存,刚做好几十页的PPT没保存或者几百个设计好的图层没保存,是什么感觉,但

WordPress不会,在一定的间隔,WordPress会自动保存已经存在于编辑框中的文字。

通过以下代码可以修改每次保存的时间间隔:

复制代码代码如下:

define('AUTOSAVE_INTERVAL', 240 );

240,就是时间间隔,单位是:秒。

6,方便迁移WordPress

这个功能太帅了,单独写文章,并会添加地址到这里。

之前都是这么操作的:WordPress更换主域名后需要完成的操作

7,使WordPress在WP_DEBUG模式下

WordPress官方给wp_debug的解释:

WP_DEBUG 常量控制大多数 PHP 错误,以及所有警告和提醒。如果您不在 wp-config.php 文件中进行定义,则将自动设置为 false。WP_DEBUG_LOG 和 WP_DEBUG_DISPLAY 控制调试消息

的记录和显示。

wp_debug功能默认是不可用的,在wp-config.php中添加如下代码可以实现:

复制代码代码如下:

define('WP_DEBUG',true);

8,设置禁止编辑插件和主题的权限

如果你是一个WordPress的主题作者,或者你是WordPress达人,在帮客户做主题或者解决WordPress问题的时候,通常要设置一下权限,虽然都是管理员,但还是不要让用户随便去操作主题和插件,

以免带来不必要的麻烦。

删除Wordpress主题和插件编辑功能代码:

复制代码代码如下:

define('DISALLOW_FILE_EDIT',true);

下面的代码可以禁止安装主题和插件:

复制代码代码如下:

define('DISALLOW_FILE_MODS',true);

但需要记住的是,被WordPress官方收录的主题和插件,会不断的更新,有些是为了功能,有些是为了安全,所以,请确保能通过其他途径及时了解相关主题和插件最新的动态。

这里不再赘述。第二种就是使用 wp_head 函数。wp_head 函数用来输出一些自定义或者系统定义的内容,我们有时候会使用下面代码引用文件:代码如下复制代码?phpadd_action('wp_head','wpjam_normal_script');function wpjam_normal_script(){echo '资源文件的链接';}?将上面代码复制到 functions.php 文件中,即可引用对应的文件。WordPress的排队引用(Enqueue Scripts)资源机制在 WordPress 中引用资源,应该使用 wp_enqueue_script 这个函数,函数名中有个单词 enqueue 是排队或者排序的意思。众所周知,WordPress 有很多的插件,几乎每个插件都会引用一些资源文件,难免会有两个插件引用的资源发生冲突等,这样会变得不稳定而且可能会影响效率。使用这种方式引用,和对应文件以及核心代码分离的,如果用户想要禁用某个资源,直接删除、修改、注释掉即可,而不需要从核心代码中修改。此外,WordPress 中内置了一些常用的库(例如 jQuery、jQuery UI 等),我们可以使用wp_enqueue_script 这个函数直接调用内置库,可以节约代码量,更加清晰规范。内置的已经定义库的列表和标识符(handle)请点击这里查看。如果使用这个函数来引用自己的 JS 和 CSS 文件,首先需要使用 wp_register_script 这个函数注册一个标识(handle),然后使用 wp_enqueue_script 函数调取这个标志对应的资源。WordPress 合理引入 JS 和 CSS 的方法可以使用下面代码为你的插件引入 plugin.css 文件。代码如下复制代码?phpfunction wpjam_add_styles(){wp_register_script('plugin_stylesheet',plugins_url('plugin.css',_FILE_));wp_enqueue_script('plugin_stylesheet');}add_action('wp_enqueue_scripts','wpjam_add_styles');上面先用 wp_register_script 函数创建了一个标识符为 plugin_stylesheet 的资源,随后将其排队请求添加到 wp_enqueue_scripts action 中。虽然函数名中是 script,但是跟资源文件的类型没有关系,对 CSS 和 JS 都有效。很显然 wp_register_script 函数没有这么简单,它可以有五个参数:handle:资源标识符,供 wp_enqueue_script 调用。src:资源的位置。相对地址或者绝对地址或者使用 WordPress 内置的函数获取地址等。常用定位函数有 plugins_url、get_template_directory_uri 等。deps:依赖关系。如果引用的是 jQuery 插件,需要依赖 jQuery 组建,那么就需要填写上 jQuery。注意,以数组的形式传递。ver:资源版本,可选的。in_footer:是否放在底部。一般来说,JS 文件要放在页面的底部,就可以设置这个参数为 True,留空或者 False 会输出到顶部。下面看一个引用 JavaScript 文件的比较完整的例子:代码如下复制代码?phpfunction wpjam_add_scripts(){wp_register_script('plugin_script',plugins_url('plugin_script.js',_FILE_),array('jquery'),'1.1',true);wp_enqueue_script('plugin_script');}add_action('wp_enqueue_scripts','wpjam_add_scripts');在 WordPress 主题开发中使用 wp_enqueue_script 引入资源上面的例子都是以插件开发引用资源为例,在主题中引用的方法相似,主要的区别就在于使用对应的函数获取主题目录从而得到主题下面的资源文件地址内容来自www.zgxue.com请勿采集。

免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
Copyright © 2017 www.zgxue.com All Rights Reserved