Як згадується в коментарі до прийнятої відповіді, гачок muplugins_loaded не є умовною. Якщо ви прочитаєте вихідний код, то виявите, що він завжди запускається - принаймні в останніх версіях WordPress. Згідно з документацією, це також перший доступний гачок. Однак, якщо ви насправді не пишете плагін, який потрібно використовувати або мережево активований, використовувати його не має сенсу, оскільки він запуститься перед завантаженням вашого плагіна або теми .
Якщо ви пишете плагін, тоді plugins_loaded - це перший гак загальних дій, який використовується.
Якщо ви додаєте код у function.php теми, ви можете використовувати after_setup_theme .