Почему пользовательский код Wordpress не появится там, где и когда я этого ожидаю? - PullRequest
0 голосов
/ 11 марта 2020

Во-первых, это то, что я пытаюсь сделать - добавить код прямо перед </head> и </body> на моем сайте Wordpress. Код должен быть в этом точном месте. Я не хочу использовать другой плагин для выполнения sh этого.

Я использую дочернюю тему, поскольку понимаю структуру дочерних тем и то, как они должны работать.

Вот что я пробовал:

  1. Используется add_action( 'wp_head', function ) и add_action( 'wp_footer', function ). Код действительно добавляется, но не отображается там, где я ожидаю, т. Е. Есть другой код, вставленный после моего и перед закрывающими тегами.
  2. Взят footer.php и header.php из родительской темы, добавил их в мой дочерняя тема, а затем добавил фрагменты кода. Код в footer.php вообще не вставляется. Код в header.php вставляется, но между моим тегом и тегом </body> вставлен другой код.

Мне нужны мои фрагменты непосредственно перед тегами </head> и </body>, но не могу заставить их появиться именно там, где я хочу. Что я делаю не так?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 11 марта 2020

Вы пробовали "приоритет" attr в add_action( 'wp_head()', function(), 99999 )? Увеличивайте номер приоритета, пока ваша функция не будет выполнена последней.

0 голосов
/ 11 марта 2020

Скорее всего, другой скрипт запускается после того, как вы делаете то же самое.

Если вы не можете выяснить, какой плагин или скрипт это вызывает, глядя на вставленный код, я бы выполнил поиск по всему проекту по "wp_head" и "wp_footer", чтобы выяснить, где и когда это происходит. выстрелил точно.

Не так много, что мы можем сделать здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...