Cómo eliminar el enlace "leer más" del extracto de un tipo de publicación personalizada
¿Hay alguna manera de agregar algún tipo de filtro pre_get_posts()
para eliminar el enlace "leer más" que aparece al final de the_excerpt()
solo para 1 tipo de publicación personalizada específico?
Si es así, ¿alguien puede ayudarme con el código? He estado trabajando en ello durante un tiempo pero no he llegado a ninguna parte. Cualquier ayuda sería muy apreciada. ¡Gracias!

Solucioné esto añadiendo lo siguiente a functions.php
remove_filter('get_the_excerpt', 'wp_trim_excerpt');
Cortesía de Eliminar el texto "más" o [...] de publicaciones cortas

Coloca el siguiente código en functions.php
para mostrar "leer más" en todos los tipos de entrada excepto en custom_post_type
.
function excerpt_read_more_link($output) {
global $post;
if ($post->post_type != 'custom_post_type')
{
$output .= '<p><a href="'. get_permalink($post->ID) . '">leer más</a></p>';
}
return $output;
}
add_filter('the_excerpt', 'excerpt_read_more_link');

¿Qué tal esto? Básicamente es una forma de personalizar el texto añadiendo una función de callback al archivo functions.php. Sin embargo, estoy pensando que si simplemente devuelves un espacio en lugar del texto, entonces debería sobrescribirlo y no mostrar nada.
// Reemplaza el texto "más" del extracto por un enlace
function new_excerpt_more($more) {
global $post;
return ' ';
}
add_filter('excerpt_more', 'new_excerpt_more');
Obtuve esto del Códice de Wordpress
Edición:
Esto no está probado, pero ¿qué tal si haces esto?:
// Reemplaza el texto "más" del extracto por un enlace
function new_excerpt_more($more) {
global $post;
if ($post->post_type == 'your-cpt')
{
return " ";
}
}
add_filter('excerpt_more', 'new_excerpt_more');
Para reiterar, no he probado esto, pero podría ponerte en el camino correcto (es decir, usa var_dump($post) para ver cómo puedes manipularlo desde dentro de la función new_excerpt_more.

Creo que vas por buen camino, pero al pegar ese código exacto en mi archivo functions.php en realidad rompe todo el sitio. Además, necesitaré que la función obtenga solo las publicaciones del tipo de contenido personalizado 'staff-members'.

¡Gracias por la ayuda! Todavía hay algún tipo de error en la sintaxis que derriba todo el sitio y carga una página en blanco. Veré si puedo resolverlo. Tu lógica en esto parece sólida.

function custom_theme_developement_view_product_button(){
global $product;
$link = $product->get_permalink();
echo '<a href="" class="added_to_cart wc-forward" title="Ver carrito"></a>';
}
add_action( 'woocommerce_after_shop_loop_item', 'custom_theme_developement_view_product_button', 11 );
