Иван Гришов, в js это тоже устарело, сейчас используются стрелочные функции которые исправили это уже давным давно. Методы класса не привязывались к контекcту экземпляра класса.
levykkn, намек про задание указывает на пункт правил который запрещает публиковать задания, для этого есть фриланс биржа. Задача элементарная даже для новичка но никто не сделает лучше чем сам, а огромное количество обитающих здесь людей помогут сделать лучше.
Дмитрий Руденко, это должен быть файл archive-articles и в нем конструкция как в стандартном archive. get_posts предназначен для вывода определенного количества постов и не меняет глобал квери (поэтому и пагинация не работает)
Работает там все. просто надо понимать как это устроено. Покажи код как выводишь посты. Я уверен что ошибка или в том как выводишь или в том где выводишь.
Мне нужно создать обсервер, в нужных событиях триггерить евенты, а в листенерах уже вызывать метод сервиса по перерасчету полей.
Да
---
Проще да. Только если понадобится сделать перерасчет из, например, команды. Как переиспользовать? Можно например из репозитория обновлять данные тогда вызов перерасчета будет только в методе репозитория, а на обновление всегда использовать этот метод. Но если надо сделать не только перерасчет. Будет 3-5-10 функций последовательных. С ивентами проще добавляй сколько надо, обрабатывай то что надо даже если это не связано с обработкой самой задачи.
И еще не понятно правильно ли оно инициируется. Так по тегу тут не так как в документации. А по скрипту не известно есть ли оно в main. via-data-attributes