wordpress

WordPress 限制上传图片大小的方法

网上有很多朋友问到如果限制wordpress的上传图片的大小,其实比较简单,我也是百度的。

在主题的function.php 目录中添加如下代码:

//限制上传文件的最大体积

function max_up_size() {
    return 500*1024; // 500 kb
}
add_filter('upload_size_limit', 'max_up_size');

关键词: wordpress

WordPress 数据库操作WPDB对象($wpdb)用法详解

经常要搞wordpress开发,没办法,年纪大了记性又差,所以记录下来把。要使用WP里封装的数据库操作的类(wp-db.php),将wp-blog-header.php包含到代码中就可以使用了。


    define(‘PATH’, dirname(dirname(__FILE__)).‘/’);  
    require_once(PATH . ‘../wp-blog-header.php’);  
    global $wpdb;  
插入数据时,其中一种方法是使用wp-db类中的insert()函数。

» 阅读全文

关键词: $wpdb , wordpress

wordpress开启debug模式查找慢的原因,输出页面sql语句和执行时间

wordpress的功能强大是众所周知的,但是他的性能也是大家所诟病。我管理了一个wordpress博客,博客的性能着实让蛋疼啊。不过,其实,我们开启wordpress的debug模式查找慢的原因,输出页面sql语句和执行时间。方便一个个的查找。

功能很简单,在当前页面的 url 后面加上 ?debug=5 然后页脚就会显示当前页面有多少条 SQL 查询,页面生成花了多少时间,并且把 SQL 按照执行顺序和按照耗时两种方式列出。

1、编辑 wp-config.php,在合适的地方加上:

define('SAVEQUERIES', true);
2、编辑主题的 Functions.php,在末尾加上:


» 阅读全文

关键词: debug模式 , wordpress

wordpress数据库优化之执行sql语句减少mysql数据量

清理数据库的残留无效数据,可以用以下的语句(语句来源于WP Clean Up插件源代码):


DELETE FROM wp_posts WHERE post_type = 'revision';
DELETE FROM wp_posts WHERE post_status = 'draft';
DELETE FROM wp_posts WHERE post_status = 'auto-draft';
DELETE FROM wp_comments WHERE comment_approved = '0';
DELETE FROM wp_comments WHERE comment_approved = 'spam';
DELETE FROM wp_comments WHERE comment_approved = 'trash';
DELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL;
DELETE FROM wp_commentmeta WHERE comment_id NOT IN (SELECT comment_id FROM wp_comments);
DELETE FROM wp_term_relationships WHERE term_taxonomy_id=1 AND object_id NOT IN (SELECT id FROM wp_posts);
DELETE FROM wp_options WHERE option_name LIKE '_site_transient_browser_%' OR 
option_name LIKE '_site_transient_timeout_browser_%' OR option_name LIKE '_transient_feed_%' OR
 option_name LIKE '_transient_timeout_feed_%';

优化数据表,可以用以下的语句:

» 阅读全文

关键词: wordpress , sql语句 , mysql

wordpress性能优化之mysql数据库优化

除了对 wordpress 进行全方面的优化之外,我们还可以对数据表进行减肥和优化,来提高 WordPress 的速度。 删除所有日志修订 日志修订是所有速度慢的罪恶之源,几百篇日志会有几千条日志修订的记录,所以用力删除把,提速效果非常明显,执行以下SQL语句:

» 阅读全文

关键词: wordpress优化 , wordpress