str_replace não está respondendo em functions.php

Estou tentando usar str_replace dentro de uma function wordpress, mas não está funcionando.

Meu código:

 function fields($content) { if(is_feed()) { $post_id = get_the_ID(); $url = str_replace('http://', '', '' . get_post_meta($post_id, 'book-author', true) . ''); $output = '
'; $output .= '' .url. ''; $output .= '
'; $content = $content.$output; } return $content; } add_filter('the_content','fields');

O que estou obtendo em resultado de ' .url. ' ' .url. ' é apenas “url” impresso no meu feed. Por favor ajude.

Obrigado.

Solutions Collecting From Web of "str_replace não está respondendo em functions.php"