¿Cómo usar la misma cadena (carácter) con PHP str_replace para abrir y cerrar la etiqueta? [duplicar

Esta pregunta ya tiene una respuesta aquí:

Reemplazar comillas tontas por comillas inteligentes con preg_replace 1 respuesta

Necesito que los miembros de mi sitio puedan ingresar el código usando la cadena `y cerrarlo con la misma cadena` como podemos hacer aquí en StackOverflow.

Aquí está el código que he usado

function replace_text($text) {
    $text = str_replace('`', '<code>', $text);
    $text = str_replace('`', '<\code>', $text);
    return $text;
}
add_filter('the_content', 'replace_text');

El problema es que solo se reemplaza la primera cadena `y luego<code>a etiqueta @ no se cierra.

Respuestas a la pregunta(3)

Su respuesta a la pregunta