由于没有对返回值执行任何操作,因此返回post ID毫无意义,不应执行。这只会让人感到困惑。
刚刚试过,下面save_post
动作很好。
function my_save_post($post_id)
{
// Stop WP from clearing custom fields on autosave
if (defined(\'DOING_AUTOSAVE\') && DOING_AUTOSAVE)
return;
// Prevent quick edit from clearing custom fields
if (defined(\'DOING_AJAX\') && DOING_AJAX)
return;
// Sanitize, validate and save ...
}