2015-05-08 3 views

ответ

1

от 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, это должна быть функция с двумя аргументами.