Я не могу использовать save_post - PullRequest
1 голос
/ 31 октября 2019

WordPress 5.2.4

Я создал плагин, который содержит только этот код (кроме комментария инициализации):

function add_ids($post_ID, $post, $update){
    $a =0; // Break-point here.
}

add_action('save_post', 'add_ids');

Если я комментирую эти строкивсе нормальноЕсли я раскомментирую их, попробуйте отредактировать сообщение и сохранить его, произойдет «Ошибка обновления».

Режим отладки и ведение журнала включены. Кажется, что никаких ошибок не зарегистрировано.

Не могли бы вы мне помочь?

1 Ответ

0 голосов
/ 31 октября 2019

Вы не указываете количество аргументов для add_action. Значение по умолчанию $accepted_args равно 1, так как вы передаете 3, вы должны упомянуть его.

function add_ids( $post_id, $post, $update ) {
    $a =0;

}
add_action( 'save_post', 'add_ids', 10, 3 );

Ссылка: https://developer.wordpress.org/reference/functions/add_action/

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