Автоматическое создание шоткода для пользовательского типа записи
Есть пользовательский тип записи "Сотрудники".
- Что необходимо сделать, чтобы при сохранении данного типа записи к нему автоматически создавался шоткод следующего вида [worker id=123].
- Как создать отдельное поле для отображения созданного шоткода в таблице записей данного типа?
- Как будет выглядеть функция-обработчик, которая находит данный шоткод в тексте и преобразовывает в необходимый формат (например, заголовок, фотография и ссылка на страницу просмотра информации о данном сотруднике)?
Буду благодарен за любую информацию, проливающую свет на данную проблему. Можно и информацию о плагинах, которые могут рреализовывать данный функционал, но кодовое решение все же интереснее.
в файл function.php написать следующее
Детальнее вот https://wp-kama.ru/function/add_shortcode
чуть позжа сейчас времени нету это расписывать
Автоматически, если страница отображается через the_content() ну или apply_filters('the_content', $pst->post_content) или do_shortcode()