WordPress делает некоторые непослушные манипуляции с буферизацией вывода. Часто бывает слишком поздно, чтобы попасть на страницу вовремя, прежде чем ваши изменения достигнут шаблона, который выводится. Я бы предложил использовать инструмент отладки, такой как xdebug, или записать в файл журнала, чтобы увидеть, встречаются ли ваши точки останова. Вы также можете сделать эхо и сразу же выполнить его с выходом, чтобы обойти обработку буферизации вывода, чтобы увидеть, выполняется ли ваш код. Например, echo 'reached this point in the code';exit;
Если в вашем шаблоне слишком поздно, часто вам понадобится новый слот в вашем шаблоне, который может читать позднюю информацию, которую вы хотите вставить на страницу, а затем использовать JavaScript, чтобы поместить его в правильное место на странице.
Получите нам больше информации о причине, и я могу дать более подробный ответ.