Come aggiungere contenuto a the_content usando add_filter con un custom post type?
Ho un custom post type che funziona correttamente, ma parte del testo nella pagina è lo stesso per ogni post, quindi vorrei aggiungerlo tramite una funzione.
Ho impostato questo codice:
// Funzione per aggiungere contenuto predefinito
function new_default_content($content) {
global $post;
if ($post->post_type == 'custom-post-type') {
$content = 'Test text here';
}
return $content;
}
// Aggiungi il filtro a the_content
add_filter('the_content', 'new_default_content');
Tuttavia, quando aggiorno la pagina, vedo solo "Test text here" e non il contenuto del post (da the_content).
Se commento questa funzione, il contenuto del post riappare. Cosa sto sbagliando?

Molto potente in quel periodo, grazie! Un'altra domanda: sto usando un plugin per mostrare i pulsanti social per Like, +1 ecc. e appaiono sopra il new-default-content — c'è un modo per far apparire i pulsanti sotto? Pensavo che questo filtro avrebbe "unito" the_content e new_default_content come una sezione completa.

Beh, stai aggiungendo il nuovo contenuto, quindi apparirà dopo. Potresti provare ad agganciare il filtro con una priorità più alta per farlo elaborare prima che lo faccia il plugin, perché anche il plugin sta usando lo stesso filtro.
