nuay
Épsilon
Verificación en dos pasos activada
Algo que me molestaba de Wordpress es agregar enlaces internos a posts, categorias o etiquetas al crear un articulo y que me aparecieran imagenes de la galeria relacionadas a esa palabra clave que estaba buscando para los enlaces.
Pero con WP todo es posible. NO se si existe un plugin o para esto, pero no pude encontrar nada relacionado así que hice este pequeño código que pueden agregar a su archivo de funciones.
Esto hace que al querer enlazar un post interno ya no aparezcan archivos adjuntos, sino simplemente posts, categorías o etiquetas.
Ejemplo:
Aca ya no aparecen imágenes, lo que permite una fácil navegación entre el contenido interno.
El codigo:
Espero les sea util. Dale like si te ha gustado 🙂
Pero con WP todo es posible. NO se si existe un plugin o para esto, pero no pude encontrar nada relacionado así que hice este pequeño código que pueden agregar a su archivo de funciones.
Esto hace que al querer enlazar un post interno ya no aparezcan archivos adjuntos, sino simplemente posts, categorías o etiquetas.
Ejemplo:
Aca ya no aparecen imágenes, lo que permite una fácil navegación entre el contenido interno.
El codigo:
Insertar CODE, HTML o PHP:
/**
* Bloquea los adjuntos y permite posts, categorías y etiquetas en el buscador de enlaces de Gutenberg.
*/
add_filter( 'rest_request_after_callbacks', function( $response, $handler, $request ) {
$route = $request->get_route();
// 1. Bloqueamos la búsqueda directa en la biblioteca de medios (adjuntos)
if ( strpos( $route, '/wp/v2/media' ) !== false ) {
if ( ! empty( $request->get_param( 'search' ) ) ) {
return new \WP_REST_Response( [], 200 );
}
}
// 2. Opcional: Si quieres filtrar la búsqueda general para asegurar que solo salgan posts
if ( strpos( $route, '/wp/v2/search' ) !== false ) {
$type = $request->get_param( 'type' );
// Si la búsqueda es de tipo 'post', nos aseguramos que no incluya subtipos no deseados
// Nota: Las categorías y etiquetas suelen ir por rutas separadas o parámetros distintos
}
return $response;
}, 10, 3 );
// Mantenemos el filtro clásico por si acaso usas el editor antiguo en alguna sección
add_filter( 'wp_link_query_args', function( $query ) {
$query['post_type'] = array( 'post' ); // Solo entradas
return $query;
} );
Espero les sea util. Dale like si te ha gustado 🙂

