Destacada

Publicar en grupos

Problemas al buscar algunas palabras con BuddyPress Global Search Wordpress - Solucionado

 El plugin gratuito Buddypress Global Search es un plugin hecho para integrarse perfectamente con wordpress, buddypress, bbpress y woocommerce como lo puede hacer la plataforma buddyboss. 

Si tienes el problema de que al realizar ciertas busquedas te da una respuesta de error de cualquier tipo exclusivamente con esas palabras puede ser un problema de codigo.

Para conocer más sobre el problema debes instalar el plugin Query Monitor, en nuestro caso seguimos el problema hasta dar con las siguientes lineas:

public function get_html( $itemid, $template_type='' ){

if( !$this->search_results['html_generated'] ){

$this->generate_html( $template_type );

$this->search_results['html_generated'] = true;//do once only

}

return isset( $this->search_results['items'][$itemid] ) ? @$this->search_results['items'][$itemid]['html'] : '';

}

}

podría ser así o similar en la dirección de tus documentos de wordpress: wp-content/plugins/buddypress-global-search/includes/search-types/class.BBoss_Global_Search_Type.php de la linea 99 - 107

Para resolver esto debes reemplazar por las siguientes lineas:

public function get_html( $itemid, $template_type='' ){

if( !$this->search_results['html_generated'] ){

$this->generate_html( $template_type );

$this->search_results['html_generated'] = true;//do once only

}

return isset( $this->search_results['items'][$itemid]['html'] ) ? $this->search_results['items'][$itemid]['html'] : '';

}

}


El cambio se ve en las ultimas lineas donde se añadió el ['html'] y se elimino el @ del $this 

Post a Comment

Previous Post Next Post