Intereting Posts
WooCommerce дублирует подкатегории и пули продуктов Добавьте расширение .html к пользовательским типам сообщений Ошибки плагина woocommerce Удаление заголовков архива и ввода текста в текстовое поле на страницах категорий и тегов в WordPress Admin с помощью функции Genesis Почему моя должность категории повторяется дважды Как сделать результаты поиска по умолчанию для WordPress по умолчанию для WordPress Помощь в иерархических пользовательских таксономиях и постоянных ссылках … почти там Добавление «перенаправления» на кнопку Создание пакетов сайтов WordPress MultiSite Добавить фильтр в параметр Orderby с помощью массива Как правильно обрабатывать запросы ajax с помощью плагинов ajax WP-Automatic для запуска перехватов публикации как получить WP_Query без упорядочения по дате Почему тэг 'C ++' преобразуется в 'C #'? WP User Query получает всех авторов с фамилией, начиная с определенной буквы

Можно ли удалить или отредактировать функцию include () из функции с помощью фильтра?

Мне нужно отредактировать вывод плагина, а часть, которую мне нужно изменить, на самом деле представляет собой html-файл, который используется с использованием include (name-of-file.html).

Функция имеет фильтр, но я только сейчас начинаю понимать, как работают фильтры, и не может понять, как изменить этот путь.

В принципе, я хочу изменить путь к пункту /my-theme/name-of-file.html вместо этого, и я хочу использовать фильтр, поэтому всякий раз, когда мне нужно обновлять плагин, который мне не нужно запоминать, или придется, отредактировать файл снова.

Во всяком случае, это фильтр

add_filter('eventon_eventCard_evotx', array($this, 'frontend_box'), 10, 2);

и функция

 `function frontend_box($object, $helpers){ .....stuff that stays.... include(name-of-file); .....more stuff that stays..... }` в `function frontend_box($object, $helpers){ .....stuff that stays.... include(name-of-file); .....more stuff that stays..... }` 

Я был бы признателен за любую помощь, которую вы, ребята, могли бы предложить или указать мне на

Нельзя (легко) вмешиваться в PHP include .

Что вы можете сделать в целом:

  1. Выполните функцию (создайте свою собственную копию под другим именем)
  2. remove_filter() исходная функция
  3. add_filter() вашей функции на своем месте

Однако это может стать непрактичным очень быстро.

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