Tabii. Content yapımızın şöyle olduğunu varsayarsak;
$content = '<h1>text</h1><h2>another-text</h2>';
$content = str_replace('<h1>text</h1>', '<h1 id="' . seo($title) . '">' . $title . '</h1>', $content);
$content = str_replace('<h2>another-text</h2>', '<h2 id="' . seo($title) . '">' . $title . '</h2>', $content);bu şekilde str_replace methodunda bir dize ararken h etiketlerinin tamamını aratmalısınız. Sizin gönderdiğiniz kodda etiketin sadece açılışını arattığınızı görüyorum. Bu durumda yukarıdaki örneği baz alırsak
<h1 id="title">title</h1>text</h1>
bu şekilde bir çıktı alıyorsunuz gibi görünüyor.