X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/fa11948979fd6a4ea5705dc613b239699a459db3..245e789b234afa4525862e7a6e5e3c2e7a52ef20:/wp-admin/includes/export.php
diff --git a/wp-admin/includes/export.php b/wp-admin/includes/export.php
index 91d88a18..162e0072 100644
--- a/wp-admin/includes/export.php
+++ b/wp-admin/includes/export.php
@@ -30,7 +30,14 @@ function export_wp( $args = array() ) {
);
$args = wp_parse_args( $args, $defaults );
- do_action( 'export_wp' );
+ /**
+ * Fires at the beginning of an export, before any headers are sent.
+ *
+ * @since 2.3.0
+ *
+ * @param array $args An array of export arguments.
+ */
+ do_action( 'export_wp', $args );
$sitename = sanitize_key( get_bloginfo( 'name' ) );
if ( ! empty($sitename) ) $sitename .= '.';
@@ -350,7 +357,10 @@ function export_wp( $args = array() ) {
-
+
- post_content ) ); ?>
- post_excerpt ) ); ?>
+ post_content ) );
+ ?>
+ post_excerpt ) );
+ ?>
ID; ?>
post_date; ?>
post_date_gmt; ?>
@@ -394,6 +422,18 @@ function export_wp( $args = array() ) {
get_results( $wpdb->prepare( "SELECT * FROM $wpdb->postmeta WHERE post_id = %d", $post->ID ) );
foreach ( $postmeta as $meta ) :
+ /**
+ * Filter whether to selectively skip post meta used for WXR exports.
+ *
+ * Returning a truthy value to the filter will skip the current meta
+ * object from being exported.
+ *
+ * @since 3.3.0
+ *
+ * @param bool $skip Whether to skip the current post meta. Default false.
+ * @param string $meta_key Current meta key.
+ * @param object $meta Current meta object.
+ */
if ( apply_filters( 'wxr_export_skip_postmeta', false, $meta->meta_key, $meta ) )
continue;
?>