Luego de probar el plugin Search Term Tagging 1.0 me encontré con que en las páginas que aun no tienen almacenadas frases provenientes de los buscadores aparece un error: Warning: array_unique() [function.array-unique]: The argument should be an array in /home/username/public_html/wp-content/plugins/searchTermTagging.php on line 118.

Sencillamente trata de crear un array de valores unicos con el resultado de buscar todas las frases de un post, y si en post no tenemos ninguna frase, genera un error. La solución que encontré es bastante facil. Antes de crear el array nos aseguramos que la consulta a nuestra DDBB va a arrojar algún valor de no existir alguno definimos nosotros en forma manual un array con un único valor: “No hay frases”.

function stt_getinfo() {
	global $post;
        $post_ID = $post->ID;
	if (get_post_meta($post_ID, 'searchTerm') <> '') {
	$arr = array_unique(get_post_meta($post_ID, 'searchTerm'));
	} else { $arr = array("No hay frases") ;};
	if(empty($arr)) {
		return false;
	} else {
	return $arr;
}
}

Líneas modificadas, antes 118, ahora 118, 119 y 120
Extracto del código arreglado.



Si te resultó útil este artículo no olvides de dejar un comentario o visitar alguno de los auspiciantes. Gracias




Frases de los Buscadores:
Estas frases son generadas con las palabras ingresadas en los buscadores que luego terminan en mi sitio. En algunos casos representan a contenido que si bien existe en mi blog, esta en otro post, por lo que cliqueando en cada una se puede realizar una busqueda y encontrarlo.