感谢您提供任何帮助。
我需要知道如何挂钩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 :(得分:1)
试试这个:
function add_data() {
global $post;
if ($post - > post_status == "publish") {
terseErrorLog("This code was executed.");
}
}
add_action('save_post', 'add_data');