Я пытаюсь создать функцию WordPress в стиле шорткода в PHP, чтобы заменить шорткоды типа "[[133]]" изображениями. По сути, у меня есть таблица MySQL URL-адресов / заголовков / субтитров изображений с идентификаторами 1-150, и я хочу иметь возможность динамически вставлять их в текст моих страниц с помощью таких коротких кодов:
Блабла бла бла бла бла. [[5]] Кроме того, бла-бла-бла-бла-бла [[27]]
Эй, и бла-бла-бла! [[129]]
Итак, я просто хочу получить идентификатор как $ id, а затем передать его в запрос MySQL, например
mysql_query («ВЫБЕРИТЕ заголовок, подзаголовок, URL ИЗ изображений, ГДЕ id = $ id»)
а затем замените «[[id]]» на img / title / subtitle. Я хотел бы иметь возможность сделать это несколько раз на одной странице.
Я знаю, что это должно включать регулярное выражение и некоторую комбинацию preg_match, preg_replace, strstr, strpos, substr ... но я не знаю, с чего начать и какие функции мне следует использовать для каких целей. Можете ли вы порекомендовать стратегию? Мне не нужен сам код - просто зная, что использовать, для каких частей было бы чрезвычайно полезно.