@zeni1agent

Как запустить save_post только когда создается новая запись?

Как запустить хук только когда создается новая запись на wordpress?
Я перепробовал разные способы но не один не работает
add_action( 'save_post', 'fun', $post->ID, $post, false);
function fun($post_id, $post, $update) {
if ( $update ) 
{ return; }  else {
$F = get_user_meta( get_current_user_id(), 'test', true );
$F++;
update_user_meta(get_current_user_id(), 'test', $F);
}
}

add_action( 'save_post', 'fun', $post->ID, $post, false);
function fun() {
$F = get_user_meta( get_current_user_id(), 'test', true );
$F++;
update_user_meta(get_current_user_id(), 'test', $F);
}

add_action( 'save_post', 'fun', "", "", false);
function fun() {
$F = get_user_meta( get_current_user_id(), 'test', true );
$F++;
update_user_meta(get_current_user_id(), 'test', $F);
}

Есть ли у кого идеи?
  • Вопрос задан
  • 107 просмотров
Решения вопроса 1
Если под фразой " запустить хук " Вы предполагаете "подключить обработчик хука", тогда функция выбранная Вами верна, только вызываете Вы её не верно. Посмотрите справку на функцию add_action, там аргументы другие.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы