Как использовать хуки в дочерней теме для переопределения плагина? - PullRequest
0 голосов
/ 27 марта 2019

Я хочу добавить некоторый HTML-код в плагин , но я хочу сделать это в дочерней теме , функция, которую я хочу переопределить, находится в файле с именем admin -functions.php

Я хочу добавить дополнительные кнопки к booked_render_custom_fields function

админ-functions.php:

 function booked_render_custom_fields($calendar = false) { ?>
    <button class="button">Text</button>;
<?php }

есть предложения? спасибо

1 Ответ

0 голосов
/ 27 марта 2019

вы не можете переопределить такую ​​функцию.Вы можете использовать только те фильтры и хуки, которые реализует плагин.но у вас есть несколько вариантов:

а) сделать копию плагина, изменить его имя и внести необходимые изменения.после этого он больше не будет получать обновления.вам придется реализовать их вручную.

b) вы можете добавить только одну строку в исходный плагин и определить фильтр или хук, на которые вы подписываетесь, в вашем functions.php.поэтому вам нужно исправить только одну строку после обновления плагина.

c) поскольку в более новых версиях WordPress у вас есть возможность запускать собственный код после любого шорткода.так что вы можете добавить или вставить свой собственный HTML в вывод шорткода.https://developer.wordpress.org/reference/hooks/do_shortcode_tag/

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