Способов сделать это -- великое множество, но возникает вопрос, "ЗАЧЕМ?"
Как говаривал классик, "не нужна тебе такая админка, брат". Способ вредный, нерациональный, неудобный.
Вам нужно создать ОДИН файл, например news.php в котором будет только тот код, который вы экранируете.
И затем, просто подставлять в SQL запрос вашу переменную $str с уникальным slug новости.
В браузере будет выглядеть так:
site.ru/news.php?slug=pervomai
В php-скрипте получаете slug 'pervomai' (как и любые другие параметры адресной строки) через массив $_GET;
А именно
$str = $_GET['slug'];
В SQL пишете примерно
SELECT ...... WHERE name_src LIKE '$_GET["slug"]'
В итоге: один файл и хоть тысячу новостей через него можно посмотреть.
P.S Все, что получается из массива $_GET, нужно экранировать и обрабатывать, дабы не подставиться под SQL-инъекцию. Загуглите потом "prepared statements в PDO"