Перечитал десяток статей о шорткодах, но все авторы пишут применительно к WordPress, где механизм реализации уже заложен в каких-то модулях. Если я верно понял, то шорткод - это произвольные символы, заключенные в квадратные скобки, которые можно вставить в любое место в контенте, и на месте которых будет выводиться то, что задумано (обычно реклама). У меня выводятся коды статьи из базы и воспроизводятся через echo $block. Воспроизводится именно статейный блок, а не вся страница. В код этой статьи, по идее, можно вставить какой-нибудь шорткод типа [meta id=19], на месте которого должен появиться графический баннер. Даже не представляю, как это можно сделать...
типа того.... не обязательно в квадратных скобках.... как сам задумаешь... можно в фигурных .. в двойных фигурных, {{ }} тройных круглых ((( )))).. обрамлять в #ID# итд Для представления как делается - ищутся все такие блоки в контексте, или в шаблоне ... смотря как реализовано, ищется например регулярками... при нахождении - смотрится база шорткодов - оттуда выбираются нужные данные - которыми заменяется найденное вхождение