Как можно реализовать шорткоды (например, если ввести {name} то автоматически вставляется имя пользователя).
Может есть какие-то библиотеки или примеры? И как в целом это можно реализовать?
По разному. Самый простой вариант, если я вас правильно понял — «Использование массивов с числовыми индексами в качестве аргументов функции preg_replace()».
<?php
$string = 'Hello, {name}. Welcome to {country}';
$patterns = [];
$patterns[0] = '/{name}/';
$patterns[1] = '/{country}/';
$replacements = [];
$replacements[0] = 'Nick';
$replacements[1] = 'Russia';
echo preg_replace($patterns, $replacements, $string);
?>
https://eval.in/842803
Продвижение своими сайтами как стратегия роста и независимости