كيفية استرداد external_id للموضوع برمجياً

لم ألاحظ ذلك من قبل قط. كنت أبحث عن شيء مشابه قبل بضع سنوات لربط معرفات منشورات ووردبريس بمواضيع ديسكورس.
لن يتم إرجاع خاصية external_id الخاصة بالموضوع إلا كخاصية على العميل إذا كان للموضوع external_id، لذلك إذا لم يكن للموضوع معرف، فلن تحصل على قيمة null. هذا يعمل معي للمواضيع التي لديها external_id:

<script type="text/discourse-plugin" version="0.11.0">
api.onPageChange (() => {
    const c = api.container.lookup("controller:topic");
    if (c) {
        const m = c.get("model");
        if (m && m.hasOwnProperty('external_id')) {
        console.log("the external_id is ", m.external_id);
        }
    }
});
</script>