Skip to content

Commit b9984d6

Browse files
committed
Fix: remove_placeholder_escape method isn't available on older WP installs
1 parent 916d43d commit b9984d6

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/Search_Replace_Command.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -547,7 +547,14 @@ private function write_sql_row_fields( $table, $rows ) {
547547
if( ( $index % $export_insert_size == 0 && $index > 0 ) || $index == $count ) {
548548
$sql .= ";\n";
549549

550-
$sql = $wpdb->remove_placeholder_escape( $wpdb->prepare( $sql, array_values( $values ) ) );
550+
if( method_exists( $wpdb, 'remove_placeholder_escape' ) ) {
551+
// since 4.8.3
552+
$sql = $wpdb->remove_placeholder_escape( $wpdb->prepare( $sql, array_values( $values ) ) );
553+
} else {
554+
// 4.8.2 or less
555+
$sql = $wpdb->prepare( $sql, array_values( $values ) );
556+
}
557+
551558
fwrite( $this->export_handle, $sql );
552559

553560
// If there is still rows to loop, reset $sql and $values variables.

0 commit comments

Comments
 (0)