Как запустить событие только один раз на публикации в WordPress?

Спасибо за любую помощь с этим.

Мне нужно знать, как перехватить wp_insert_post (или что-то подобное и лучше?) Без многократного запуска. Как правильно сделать это в WordPress?

Например:

В Plugin.php

add_filter( 'wp_insert_post', 'add_data') );
...
function add_data()
{
// This line is outputted twice
terseErrorLog("This code was executed.");
}

0

Решение

Попробуй это:

function add_data() {
global $post;
if ($post - > post_status == "publish") {
terseErrorLog("This code was executed.");
}
}
add_action('save_post', 'add_data');
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]