wordpress
linux
1063
### 基础命令
```bash
# 用户设置
git config --global user.name "Suvan"
git config --global user.email "suvan@wanxiaohong.cn"
# 初始化仓库
git init
# Initialized empty Git repository in /project/wordpress/.git/
# 把文件添加到仓库
git add filename
# 把文件提交到仓库
git commit -m "提交备注信息"
Windows
1417
对于wordpress,我个人的习惯,就是能不用插件就不用插件。
wordpress默认后台地址为wp-admin,登录的时候会去请求wp-login.php。知道了原理,下面开始动手。
```php
add_action('login_enqueue_scripts','login_action');
function login_action(){
if($_GET['me'] != 'wo')header('Location: https://blog.wanxiaohong.cn/');
}
```
常用工具
1393
今天上传图片时,无意间看了下上传的目录,发现多生成了一张宽为768尺寸的图片。我已经在后台设置取消了所有尺寸的图片裁剪,但是仍然生成了其他尺寸的图片,于是便有了如下的捣腾。
![WordPress-4.6.1只保留原图,比想象中稍微麻烦一点](https://cdn.wanxiaohong.cn/images/55/52/f5/40/bde27277f62f6b127d9c9233c13c07e3.png)
我在`/wp-admin/includes/schema.php`文件中找到如下配置:
```php
/
常用工具
1510
升级到WordPress 4.6之后,头部加载了一个: ``
WordPress在头部添加dns-prefetch,应该是为了从s.w.org预获取表情和头像,目的是提高网页加载速度 ,但s.w.org国内根本无法访问,不仅没用处,反而可能会影响速度,那就禁止它。
将下面的代码添加到主题的functions.php中:
方法一
```php
remove_action( 'wp_head', 'wp_resource_hints', 2 );
```
方法二
```php
function remove_d
web开发
1339
wordpress中保存文章后再次编辑保存,此时便会生成一个修订版本,生成的版本个输跟修改次数成正比,长此以往数据库必将有大量冗余数据,所以我个人是直接关闭生成修订版本的功能了。
在wp-config.php文件中加入如下代码:
```php
define('WP_POST_REVISIONS', false);
```
或者用插件:`WP Cleane`
或者在主题的functions.php中加入如下代码:
```php
$wpdb->query("
DELETE FROM $wpdb->posts
常用工具
1830
用过timthumb这个类的都应该很熟悉,此类可以用来生成图片的缩略图并加以处理,如果在linux环境下安装了optipng或pngcrush工具,也可以进行网站的截图操作。功能非常的强大,简单说一下此类的使用方法:
访问地址为:`http://localhost/timthumb.php?src=http://localhost/200.jpg&w=200&h=300&q=100&f=3,9|4,2&s=1&ct=1`
参数都是get提交的,可选参数和说明如下:
```
src : 需要进行图片缩放的源图片
linux
1625
.htaccess配置文件设置是Apache上的好东西,现在我们让Nginx服务器也能使用它,可能很多朋友都以为nginx不支持.htaccess,只有apache才支持.htaccess文件,其实这是错误的看法nginx也是支持.hatccess的,下面来总结一下配置方法。
其实nginx和.htaccess一点关系都没有,只是一大堆人深受apache的影响觉得nginx应该也要支持.htaccess功能。在nginx的配置中直接include .htaccess文件就好:
`include /站点目录/.ht
常用工具
2174
wordpress注册时提示注册完成,但邮箱没有收到注册邮件。重置密码提示: 电子邮件未能发送。可能原因:您的主机禁用了mail()函数。
解决方法
修改wordpress主题目录下的functions.php文件(wp-content/themes/主题目录/functions.php),配置smtp
写入以下代码,将内容自行修改为自己的smtp邮箱
```php
// Customize your functions
function mail_smtp( $phpmailer ){
$phpmaile