Я храню все хуки в одном файле, а функции организованы в соответствующие классы (разные автоматически загружаемые файлы).
В поисках стандартного способа документировать, что единственная цель функции - вызываться, например, по 'init'.
В настоящее время используется @see 'init'
Спасибо!
Пример кода
hooks.php
add_action ('init', 'remove_image_sizes');
functions.php
/** * Удаляет размеры изображений, добавленные по ошибке до 1.6.18 * * @since 1.6.18 * @see 'init' * @return void * /function remove_image_sizes () {remove_image_size ('foo'); remove_image_size ('bar');}
Ответов: 1
Создан 15-02-2018 04:12
Curtis
Ответы и комментарии:
Подумайте о модульном тестировании. В этом контексте вы, скорее всего, будете вызывать функцию самостоятельно, не выполняя инициализацию всего ядра, что означает, что описание, связывающее функцию с крючком init, будет по меньшей мере вводить в заблуждение.
Стиль, который вы пытаетесь использовать, также заставит вас изменять документацию при изменении неактуального кода, например, если вы решите переместить вызов в wp_loaded вместо init