El buscador del editor de enlaces dentro del contenido de WordPress busca en todo tipo de contenidos. Con este código podemos personalizarlo.
<?php
//Definir en qué CPTs buscará el enlazador interno del editor de WP
function buscador_interno_enlaces_personalizado( $query ){
// cambia los tipos de contenido poniendo el slug correspondiente:
$query['post_type'] = array( 'post', 'page','product' ); // Edita esto a lo que necesites
return $query;
}
add_filter( 'wp_link_query_args', 'buscador_interno_enlaces_personalizado' );
//Quitar CPT del enlazado interno del editor de WP
function buscador_interno_enlaces_personalizado( $query ){
// tipo de contenido a quitar
$cpt_to_remove = 'product'; // Edita esto a lo que necesites
$key = array_search( $cpt_to_remove, $query['post_type'] );
if( $key )
unset( $query['post_type'][$key] );
return $query;
}
add_filter( 'wp_link_query_args', 'buscador_interno_enlaces_personalizado' );