от WordPress codex
<?php add_action($hook, $function_to_add, $priority, $accepted_args); ?>
приоритета используются для указания порядка, в котором функция , связанная с конкретным действием выполняется. Нижние номера соответствуют более раннему исполнению, а функции с таким же приоритетом выполняются в том порядке, в котором они были добавлены к действию . (значение по умолчанию равно 10)
accepted_args - количество аргументов, которое функция hooked принимает. В WordPress 1.5.1+ функции hooked могут принимать дополнительные аргументы, которые устанавливаются при выполнении соответствующего вызова do_action() или apply_filters(). Например, действие comment_id_not_found будет передавать любые функции , которые привязывают к нему идентификатор запрошенного комментария.
Если и знаю, что крючки в WordPress это очень просто понять, но здесь будет пример:
function echo_comment_id($comment_id) {
echo 'Comment ID ' . $comment_id . ' could not be found';
}
add_action('comment_id_not_found', 'echo_comment_id', 10, 1);
В арг используются в основном при использовании функции do_action
<?php do_action($tag, [$arg1, $arg2, ...]); ?>
вы просто используете «тег», связанный с крюком, и переданные ему аргументы.
Глядя на интернет, я не мог найти функцию custom_woocommerce_before_cart_shop
, поэтому, просто выполните поиск по коду woocomerce, это должна быть функция с двумя аргументами.