pre_get_col_charset
Filters the column charset value before the DB is checked.
Passing a non-null value to the filter will short-circuit checking the DB for the charset, returning that value instead.
Usage
add_filter( 'pre_get_col_charset', 'wp_kama_pre_get_col_charset_filter', 10, 3 );
/**
* Function for `pre_get_col_charset` filter-hook.
*
* @param string|null|false|WP_Error $charset The character set to use.
* @param string $table The name of the table being checked.
* @param string $column The name of the column being checked.
*
* @return string|null|false|WP_Error
*/
function wp_kama_pre_get_col_charset_filter( $charset, $table, $column ){
// filter...
return $charset;
}
- $charset(string|null|false|WP_Error)
- The character set to use.
Default: null - $table(string)
- The name of the table being checked.
- $column(string)
- The name of the column being checked.
Changelog
| Since 4.2.0 | Introduced. |
Where the hook is called
pre_get_col_charset
wp-includes/class-wpdb.php 3326
$charset = apply_filters( 'pre_get_col_charset', null, $table, $column );