WordPress 5条实用配置技巧
WP的建站特点就是你可以完全按你自己的想法来建立属于你自己的博客或者网站应用,这里说一下几个比较实用的配置项。
以下所有涉及到要添加代码的,除非特别说明,否则,都是修改wp-config.php文件,需要添加的代码应该加在wp-config.php文件的:That's all, stop editing! Happy blogging这一条注释之上。
1、博客出问题了?调试一下吧
加上如下代码,WP将会老老实实的话所有错误信息显示出来:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_DISPLAY', true );
2、自动保存相关
//每30秒自动保存一次:
define( 'AUTOSE_INTERVAL', 30 );
//每周清理一次回收站(定义为0禁用回收站):
define( 'EMPTY_TRASH_DAYS', 7 );
//禁用日志修订
define('WP_POST_REVISIONS', false);
3、更新插件或主题时出现“要执行请求的操作,WordPress 需要访问您网页服务器的权限。 请输入您的 FTP 登录XXXX的解决方法”
这种情况一般是主机的目录所有者与php的执行者(一般是apache或lighthttpd,nginx等)不同导致的,一般采用suphp以cgi方式运行php的站点不会出现此情况。
在wp-config.php中加入如下代码即可:
define('FS_METHOD', 'direct');
define('FS_CHMOD_DIR', 0777);
define('FS_CHMOD_FILE', 0777);
另外在wp-content目录下面新建一目录upgrade并且权限设置为777,插件目录plugins和主题目录themes也要给777权限(注意只是这两个目录本身,而不是目录下面的文件及目录!)
4、想要cookie-free domain的图片URL ?这个也很简单
你可以在同一服务器上面新建一子站点,如static.ihacklog.com ,假设把附件保存在wp-files目录下面,wp-files的绝对路径假设为/home/ihacklog.com/www/static (这个路径要根据你自己的主机确定)
在后台,“设置”--〉“媒体选项”文件上传处,默认上传路径填写绝对路径 /home/ihacklog.com/www/static
注意,假如你是windows主机的话,这个路径要用这样的形式,如:D:\\htdocs\\ihacklog.com\\static文件的完整 URL 地址填写:http://static.ihacklog.com/wp-files
这样以后,再更新数据库中的URL信息:
UPDATE wp_posts SET post_content= replace(post_content,'http://your-domain.com/wp-content/uploads/','http://static.ihacklog.com/wp-files/');
然后把你wp-content/uploads/目录下面的所有东东都移动到/home/ihacklog.com/www/static/wp-files/目录下面即可。
5、想把WP放在某个子目录下面?
这个对于用cp等主机面板的用户比较实用。因为主站目录是public_html(实际上是指向www目录的一个符号链接)的话,子站的目录也是在这个目录下面。直接把WP装在这下面的话,整个站点目录就显得比较乱了。把wp安装在子目录下面比较好一些。如,把wp安装在wp目录下面:(这里假设你已经直接把wp安装在站点根目录下面了)
先去后台,“常规” --〉“常规”WordPress 地址(URL)填写: http://your-domain.com/w
站点地址(URL)不变,还是:http://your-domain.com
这样保存以后,在站点根目录下面新建一名为wp的目录,再把所有除.htaccess和 index.php的文件和目录全部移动到wp目录下面。
修改index.php文件require语句为:require('./wp/wp-blog-header.php');9.嫌默认的wp-login.php这个登录URL太麻烦?你可以修改它
将以下代码放到当前主题的functions.php文件中:
add_action( 'init', 'wp_login_url_rewrite' );
function wp_login_url_rewrite() {
add_rewrite_rule( 'login/?$', 'wp-login.php', 'top' );
}然后,访问一下“设置” --〉“固定链接”(在这里什么事也不用干,打开一下这个页面即可),让wp自动更新一下rewrite规则好让规则即时生效。
好了,现在你可以在你博客域名的后面直接加上 /login来访问登录页面了。
分享按钮
以下所有涉及到要添加代码的,除非特别说明,否则,都是修改wp-config.php文件,需要添加的代码应该加在wp-config.php文件的:That's all, stop editing! Happy blogging这一条注释之上。
1、博客出问题了?调试一下吧
加上如下代码,WP将会老老实实的话所有错误信息显示出来:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_DISPLAY', true );
2、自动保存相关
//每30秒自动保存一次:
define( 'AUTOSE_INTERVAL', 30 );
//每周清理一次回收站(定义为0禁用回收站):
define( 'EMPTY_TRASH_DAYS', 7 );
//禁用日志修订
define('WP_POST_REVISIONS', false);
3、更新插件或主题时出现“要执行请求的操作,WordPress 需要访问您网页服务器的权限。 请输入您的 FTP 登录XXXX的解决方法”
这种情况一般是主机的目录所有者与php的执行者(一般是apache或lighthttpd,nginx等)不同导致的,一般采用suphp以cgi方式运行php的站点不会出现此情况。
在wp-config.php中加入如下代码即可:
define('FS_METHOD', 'direct');
define('FS_CHMOD_DIR', 0777);
define('FS_CHMOD_FILE', 0777);
另外在wp-content目录下面新建一目录upgrade并且权限设置为777,插件目录plugins和主题目录themes也要给777权限(注意只是这两个目录本身,而不是目录下面的文件及目录!)
4、想要cookie-free domain的图片URL ?这个也很简单
你可以在同一服务器上面新建一子站点,如static.ihacklog.com ,假设把附件保存在wp-files目录下面,wp-files的绝对路径假设为/home/ihacklog.com/www/static (这个路径要根据你自己的主机确定)
在后台,“设置”--〉“媒体选项”文件上传处,默认上传路径填写绝对路径 /home/ihacklog.com/www/static
注意,假如你是windows主机的话,这个路径要用这样的形式,如:D:\\htdocs\\ihacklog.com\\static文件的完整 URL 地址填写:http://static.ihacklog.com/wp-files
这样以后,再更新数据库中的URL信息:
UPDATE wp_posts SET post_content= replace(post_content,'http://your-domain.com/wp-content/uploads/','http://static.ihacklog.com/wp-files/');
然后把你wp-content/uploads/目录下面的所有东东都移动到/home/ihacklog.com/www/static/wp-files/目录下面即可。
5、想把WP放在某个子目录下面?
这个对于用cp等主机面板的用户比较实用。因为主站目录是public_html(实际上是指向www目录的一个符号链接)的话,子站的目录也是在这个目录下面。直接把WP装在这下面的话,整个站点目录就显得比较乱了。把wp安装在子目录下面比较好一些。如,把wp安装在wp目录下面:(这里假设你已经直接把wp安装在站点根目录下面了)
先去后台,“常规” --〉“常规”WordPress 地址(URL)填写: http://your-domain.com/w
站点地址(URL)不变,还是:http://your-domain.com
这样保存以后,在站点根目录下面新建一名为wp的目录,再把所有除.htaccess和 index.php的文件和目录全部移动到wp目录下面。
修改index.php文件require语句为:require('./wp/wp-blog-header.php');9.嫌默认的wp-login.php这个登录URL太麻烦?你可以修改它
将以下代码放到当前主题的functions.php文件中:
add_action( 'init', 'wp_login_url_rewrite' );
function wp_login_url_rewrite() {
add_rewrite_rule( 'login/?$', 'wp-login.php', 'top' );
}然后,访问一下“设置” --〉“固定链接”(在这里什么事也不用干,打开一下这个页面即可),让wp自动更新一下rewrite规则好让规则即时生效。
好了,现在你可以在你博客域名的后面直接加上 /login来访问登录页面了。