diff --git a/pg4wp/driver_pgsql.php b/pg4wp/driver_pgsql.php index d427940..660226c 100644 --- a/pg4wp/driver_pgsql.php +++ b/pg4wp/driver_pgsql.php @@ -157,6 +157,10 @@ if( false !== strpos( $sql, 'USE INDEX (comment_date_gmt)')) $sql = str_replace( 'USE INDEX (comment_date_gmt)', '', $sql); + // WP 2.9.1 uses a comparison where text data is not quoted + $pattern = '/AND meta_value = (-?\d+)/'; + $sql = preg_replace( $pattern, 'AND meta_value = \'$1\'', $sql); + // ZdMultiLang support hacks $sql = preg_replace( '/post_type="([^"]+)"/', 'post_type=\'$1\'', $sql); $sql = str_replace( 'link_url o_url', 'link_url AS o_url', $sql); diff --git a/readme.txt b/readme.txt index 50a15a7..d506819 100644 --- a/readme.txt +++ b/readme.txt @@ -50,6 +50,8 @@ There is no screenshot for this plugin == Changelog == += 1.1.0rc = +* Hack for WP using meta_value = integer (instead of text) * Moved parts required only when installing/upgrading from driver_pgsql.php to a separate file The file is loaded only when needed so that memory footprint should be a bit smaller * Added UNIX_TIMESTAMP support