Cómo añadir contenido a the_content usando add_filter con un tipo de entrada personalizado
Tengo un tipo de entrada personalizado funcionando correctamente, pero parte del texto en la página es el mismo para todas las entradas, por lo que quiero agregarlo mediante una función.
Tengo esto configurado:
function nuevo_contenido_por_defecto($content) {
global $post;
if ($post->post_type == 'custom-post-type') {
$content = 'Texto de prueba aquí';
}
return $content;
}
add_filter('the_content', 'nuevo_contenido_por_defecto');
Sin embargo, cuando actualizo la página, solo veo "Texto de prueba aquí" y no el contenido de la entrada (de the_content).
Si comento esta función, el contenido de la entrada reaparece. ¿Qué estoy haciendo mal?

Mucho poder en ese período, ¡gracias! Otra pregunta: estoy usando un plugin para mostrar botones sociales de Like, +1, etc. y aparecen por encima del new-default-content. ¿Hay alguna forma de hacer que los botones aparezcan debajo? Supuse que este filtro "agruparía" the_content y new_default_content como una sección completa.

Bueno, estás añadiendo el nuevo contenido, así que aparecerá después. Podrías intentar enganchar el filtro con una prioridad más alta para que se procese antes que el plugin, porque el plugin también está usando el mismo filtro.
