pbs_save_content_data
ຟິວເຕີເພື່ອແກ້ໄຂຂໍ້ມູນໂພສທີ່ຈະບັນທຶກ. ສິ່ງນີ້ຈະຖືກເອີ້ນເມື່ອມີການເລີ່ມຕົ້ນການບັນທຶກຈາກຕົວແກ້ໄຂ PBS.
ພາຣາມິເຕີ
$post_data
Array. ຂໍ້ມູນໂພສຂັ້ນສຸດທ້າຍທີ່ຈະບັນທຶກ, ສິ່ງນີ້ຈະຖືກສົ່ງຕໍ່ໂດຍກົງໄປຍັງ wp_update_post() ຫຼັງຈາກນັ້ນ.
$_POST
Array. ຂໍ້ມູນໂພສດິບທີ່ສົ່ງມາຈາກຕົວແກ້ໄຂເພື່ອບັນທຶກ. ສິ່ງນີ້ໄດ້ຮັບການຢັ້ງຢືນ nonce ແລ້ວ.
$post_id
Int. ລະຫັດໂພສ (post id) ທີ່ພວກເຮົາກຳລັງບັນທຶກ.
ຕົວຢ່າງ
add_filter( 'pbs_save_content_data', 'save_always_as_draft', 10, 3 );
function save_always_as_draft( $post_data, $_post, $post_id ) {
// ຍ້ອນເຫດຜົນບາງຢ່າງ, ພວກເຮົາຕ້ອງການໃຫ້ໂພສເປັນສະບັບຮ່າງສະເໝີ.
$post_data['post_status'] = 'draft';
return $post_data;
}