Skip to content
This repository was archived by the owner on Dec 16, 2022. It is now read-only.

Commit 93bb1d4

Browse files
committed
Prevent post locking conflicts when doing post preview in Customizer
1 parent ec73112 commit 93bb1d4

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

php/class-edit-post-preview.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -310,6 +310,13 @@ public function update_post_changeset() {
310310
$wp_customize->add_dynamic_settings( array_keys( $setting_values ) );
311311

312312
foreach ( $setting_values as $setting_id => $setting_value ) {
313+
$setting = $wp_customize->get_setting( $setting_id );
314+
if ( $setting instanceof WP_Customize_Post_Setting ) {
315+
$setting_value = wp_array_slice_assoc(
316+
array_merge( $setting->value(), $setting_value ),
317+
array_keys( $setting->default )
318+
);
319+
}
313320
$wp_customize->set_post_value( $setting_id, $setting_value );
314321
}
315322

0 commit comments

Comments
 (0)