Write a continuation for this paragraph - بعد حصوله على الدكتوراه درّس في عدد من الجامعات الإسلامية. في عام 1979 بالجامعة الإسلامية بأم درمان بالسودان، وفي عام 1981 أعير إلى الجامعة الإسلامية العالمية في إسلام أباد بباكستان حتى عام 1988. عاد للتدريس بكلية دار العلوم ثم عمل وكيلا لشئون الدراسات العليا بالكلية حتى عام 1994، وفي نفس العام اختير عضوا بمجمع اللغة العربية بالقاهرة. ثم عاد إلى الجامعة الإسلامية بباكستان رئيسا لها حتى عام 2004، ومن ثم عاد للتدريس بدار العلوم. في فبراير 2012 انتُخب رئيسا لمجمع اللغة العربية بالقاهرة بعد وفاة رئيس المجمع الدكتور محمود حافظ قبلها بشهور. وبعد فترتين من رئاسته للمجمع استمرتا ثمان سنوات انتُخب لفترة ثالثة (في انتخابات أعيدت مرتين)، إلا أنه أزيح بقرار من وزير التعليم العالي خالد عبد الغفار بحجة أن المناصب القيادية لا يجب أن تزيد رئاستها عن فترتين، وكُلّف بدلاً منه الدكتور صلاح فضل الذي خسر أمامه في الانتخابات، وقد رجّحت بعض المصادر أن ما حدث تصفية حسابات مع الشافعي بسبب مواقفه السياسية عقب انقلاب 2013 في مصر
. من أهم المناصب التي تقلدها: