wordpress
This is an old revision of the document!
disable revision & delete existing revision from db
wp-config.php에 다음 옵션 추가:
define(’WP_POST_REVISIONS’, false);
기존에 저장된 내용 삭제
DELETE FROM wp_posts WHERE post_type = "revision";
mport MySQLdb db = MySQLdb.connect(db='suapapa_blog', user='blog_admin', passwd='enakflxhRl', host='localhost') c = db.cursor() c.execute('DELETE FROM wp_posts WHERE post_type = "revision"') c.execute('SELECT id FROM wp_posts') l = c.fetchall() postIDs = map(lambda x: x[0], l) c.execute('select meta_id, post_id from wp_postmeta') l_meta = c.fetchall() delete_candidates = [] for mid, pid in l_meta: if not pid in postIDs: delete_candidates.append(mid) print len(delete_candidates), '/', len(l_meta), delete_candidates for mid in delete_candidates: c.execute('DELETE FROM wp_postmeta WHERE meta_id=%d'%mid) print '.', db.commit()
mysql> desc wp_postmeta; +------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+--------------+------+-----+---------+----------------+ | meta_id | bigint(20) | NO | PRI | NULL | auto_increment | | post_id | bigint(20) | NO | MUL | 0 | | | meta_key | varchar(255) | YES | MUL | NULL | | | meta_value | longtext | YES | | NULL | | +------------+--------------+------+-----+---------+----------------+ 4 rows in set (0.00 sec)
wp_multilingual
$GLOBALS['wpdb']->query( "INSERT INTO ".$GLOBALS['table_prefix']. "postmeta (post_id,meta_value,meta_key) VALUES ('".$item['ID']."', '".$str ."', 'translations')"); #알수없게 인코딩된 데이타 $GLOBALS['wpdb']->query( "INSERT INTO ".$GLOBALS['table_prefix']. "postmeta (post_id,meta_value,meta_key) VALUES ('".$item['ID']."', \ '".WP_Multilingual::SafeVar(serialize(unserialize(serialize($translation))))."', 'searchsyn')"); #한글토막들
wordpress.1249559416.txt.gz · Last modified: 2013/08/03 05:04 (external edit)