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