PluginProbe
Bogo / 2.9
Bogo v2.9
3.9.3 trunk 1.0 1.1 2.0 2.0.1 2.1 2.1.1 2.1.2 2.1.3 2.2 2.3 2.4 2.4.1 2.4.2 2.4.3 2.5 2.6 2.6.1 2.7 2.8 2.8.1 2.9 3.0 3.0.1 All 52 releases
← All changes | includes/post.php +10 -2 2.82.9 View file →
@@ -37,11 +37,15 @@
37 37 return $locale;
38 38 }
39 39
40 40 function bogo_localizable_post_types() {
41 - $localizable = array( 'post', 'page' );
41 + $localizable = apply_filters( 'bogo_localizable_post_types',
42 + array( 'post', 'page' ) );
42 43
43 - return apply_filters( 'bogo_localizable_post_types', $localizable );
44 + $localizable = array_diff( $localizable,
45 + array( 'attachment', 'revision', 'nav_menu_item' ) );
46 +
47 + return $localizable;
44 48 }
45 49
46 50 function bogo_is_localizable_post_type( $post_type ) {
47 51 return ! empty( $post_type ) && in_array( $post_type, bogo_localizable_post_types() );
@@ -271,8 +275,12 @@
271 275 }
272 276
273 277 if ( $post_metas ) {
274 278 foreach ( $post_metas as $meta_key => $meta_values ) {
279 + if ( in_array( $meta_key, array( '_locale', '_original_post' ) ) ) {
280 + continue;
281 + }
282 +
275 283 foreach ( (array) $meta_values as $meta_value ) {
276 284 add_post_meta( $new_post_id, $meta_key, $meta_value );
277 285 }
278 286 }