情報ありがとうございます、@Falco さん。お誕生日おめでとうございます。
問題は、... の <script src= の行を追加した場所にあることがわかりました。
これは私にとってうまくいきました。
<script type="text/discourse-plugin" version="0.8">
console.log(settings.epn_id);
window._epn = {campaign: settings.epn_id, smartPopover:false};
var script = document.createElement('script');
script.src = 'https://epnt.ebay.com/static/epn-smart-tools.js';
var head = document.getElementsByTagName("head")[0];
head.appendChild(script);
</script>
次に発生した問題は、動的に読み込まれる要素にはスクリプトが適用されないことです。たとえば、トピックのページを更新すると、読み込まれた投稿にはアフィリエイトリンクが表示されますが、スクロールしてさらに投稿を表示すると、それらの投稿には表示されません。
新しい要素が読み込まれるたびにスクリプトを実行する方法はありますか?