Vale, ya encontré la solución.
La expongo a continuación:
Como bien se explica en esta web, http://wordpressyeah.com/blog/get-terms-name__like/,
desde la versión de Wordpress 3.7 el parámetro name__like fue cambiado para detectar lo que contiene y no lo que comenzaba (por eso mi plugin tenía ese problema)
Basta con añadir el siguiente plugin,downloads.wordpress.org/plugin/get-terms-name-like.zip, y activarlo, para que la función vuelva a funcionar como antes. (Digamos que sería un parche)
El código de dicho plugin es el siguiente:
Código PHP:
Ver original<?php
add_filter( 'terms_clauses', 'gtnl_get_terms_name__like', 10, 3 );
function gtnl_get_terms_name__like( $pieces, $taxonomies, $args ) {
global $wp_version;
if ( !is_admin() ) {
// return for versions lower than 3.7
return $pieces;
if ( isset( $args['name__like'] ) && $args['name__like'] ) { $pattern = "/AND t\.name LIKE '%(.*?)%'/";
$replacement = "AND t.name LIKE '\$1%'";
$pieces['where'] = preg_replace( $pattern, $replacement, $pieces['where'] ); }
}
return $pieces;
}