Código de Visual Composer en resultado de búsqueda WordPress

search

Si el resultado de la búsqueda de WordPress pone Código de Visual Composer, existe una solución. Hay que rellenar el extracto en cada página y artículos de su sitio.

Agregar extracto en las páginas de su sitio WordPress

Por defecto, WordPress permite poner un extracto en los artículos de su sitio. Pero no existe esa posibilidad en las páginas.
Para agregar esa posibilidad, hay que agregar en su archivo functions.php de su tema una linea :
add_post_type_support( 'page', 'excerpt' );

Tambien tenemos que asegurarnos que la llamada a acción de su formulario sea el extracto y no el contenido.

Ejemplo de extracto de contenido :

<!--?php echo wp_trim_words( get_the_content(), 100, '' ); ?-->

Hay que remplazar (en mi caso en el archivo content-search-results.php) por :

<!--?php echo wp_trim_words( get_the_excerpt(), 100, '' ); ?-->

EXTRA :

Mostrar los resultados de la búsqueda solo de las páginas del sitio (sin los artículos)

A agregar en el archivo functions.php de su tema

function filter_search($query) {
//---- Don't run in admin area
if(!is_admin()) {
// Limit search to page
if($query->is_main_query() && $query->is_search()) {
$query->set('post_type', array('page'));

}

// Return query
return $query;
}
}

Mostrar los resultados de la búsqueda solo de los artículos del sitio (sin las páginas)

A agregar en el archivo functions.php de su tema

function filter_search($query) {
//---- Don't run in admin area
if(!is_admin()) {
// Limit search to page
if($query->is_main_query() && $query->is_search()) {
$query->set('post_type', array(‘post’));

}

// Return query
return $query;
}
}