Zapp Zoef Weg
mega #duh dom moment, heb per ongelukt een blog post verwijderd! weet iemand of ik dat kan terug draaien? #wordpress

australische- allochtoon nieuw nederlander. 36jr. den haag. getrouwd. 2 kids. oranje. gevoelig. internet. food. HTC Wildfire. humeurig. kreeft. sociaal. vanille. blogger. georganiseerd.
>>>
mega #duh dom moment, heb per ongelukt een blog post verwijderd! weet iemand of ik dat kan terug draaien? #wordpress
Alleen als je een backup hebt. of via de provider een bu van afgelopen nacht…
@me!
Nee dat heb ik niet. Jammer dan maar niet het admin panel openen als ik moe bent
Eigenlijk zou het handig zijn dat WordPress verwijderd posts en pages bewaard in een file tot dat je ze verwijderd, een soort vuilnisbak.
Zit er al in zie ik , maar hij zal niet standaard aangeroepen worden:
[code]/**
1158 * Removes a post, attachment, or page.
1159 *
1160 * When the post and page goes, everything that is tied to it is deleted also.
1161 * This includes comments, post meta fields, and terms associated with the post.
1162 *
1163 * @since 1.0.0
1164 * @uses do_action() on 'delete_post' before deletion unless post type is 'attachment'.
1165 * @uses do_action() on 'deleted_post' after deletion unless post type is 'attachment'.
1166 * @uses wp_delete_attachment() if post type is 'attachment'.
1167 *
1168 * @param int $postid Post ID.
1169 * @param bool $force_delete Whether to bypass trash and force deletion
1170 * @return mixed False on failure
1171 */
1172 function wp_delete_post( $postid = 0, $force_delete = false ) {
1173 global $wpdb, $wp_rewrite;
1174
1175 if ( !$post = $wpdb->get_row($wpdb->prepare("SELECT * FROM $wpdb->posts WHERE ID = %d", $postid)) )
1176 return $post;
1177
1178 if ( !$force_delete && ( $post->post_type == 'post' || $post->post_type == 'page') && get_post_status( $postid ) != 'trash' && EMPTY_TRASH_DAYS > 0 )
1179 return wp_trash_post($postid);
[/code]
[code]/**
1262 * Moves a post or page to the Trash
1263 *
1264 * @since 2.9.0
1265 * @uses do_action() on 'trash_post' before trashing
1266 * @uses do_action() on 'trashed_post' after trashing
1267 *
1268 * @param int $postid Post ID.
1269 * @return mixed False on failure
1270 */
1271 function wp_trash_post($post_id = 0) {
1272 if ( EMPTY_TRASH_DAYS == 0 )
1273 return wp_delete_post($post_id);
1274
1275 if ( !$post = wp_get_single_post($post_id, ARRAY_A) )
1276 return $post;
1277
1278 if ( $post['post_status'] == 'trash' )
1279 return false;
1280
1281 do_action('trash_post', $post_id);
1282
1283 add_post_meta($post_id,'_wp_trash_meta_status', $post['post_status']);
1284 add_post_meta($post_id,'_wp_trash_meta_time', time());
1285
1286 $post['post_status'] = 'trash';
1287 wp_insert_post($post);
1288
1289 wp_trash_post_comments($post_id);
1290
1291 do_action('trashed_post', $post_id);
1292
1293 return $post;
1294 }
[/code]
Tijd voor een database backup!! http://ilfilosofo.com/blog/wp-db-backup/
Mailt elke dag een backup naar mijn gmail account. Ik bewaar deze vervolgens een maand lang. Werkt perfect!
tnx!
@Bakkel: tja ik weet niet, ik pleit nog altijd voor serverside backups die ook extern ( liefst geografisch gescheiden ) worden opgeslagen.
Natuurlijk zijn plugins voor WP wel mooi en leuk en aardig … maar die draaien volgens mij allemaal op PHP en dus ga je timeouts krijgen en potentieel problemen bij nieuwe tabellen die niet van WP zelf zijn maar van een plugin.