Claro, esa parte de tu lógica podría ir así.
Código PHP:
Ver originalif (! is_logged()) {
$content = hide_links($content);
}
echo $content;
En el ejemplo $content sería lo que los usuarios publican, con enlaces y todo lo demás.
Al no haber iniciado sesión se procesa $content mediante la función hide_links(), que haría precisamente el reemplazo de los mismos por alguna leyenda de tu elección.
La función de manera muy simple sería así:
Ojalá te sirva.