Если ваш шорткод выглядит так:
<figcaption class="caption">[id=123]</figcaption>
и HTML, отрисованный из шорткода, выглядит следующим образом:
<figcaption class="caption">8</figcaption>
, тогда вы просто относитесь к нему как к простому HTML содержание:
const captions = document.querySelectorAll('.caption')
captions.forEach(e => {
const value = !isNaN(e.textContent) ? Number(e.textContent) * 5 : 'Not a number'
e.textContent = value
})
.caption {
font-weight: 700;
}
<figcaption class="caption">8</figcaption>