pbs_save_content_data

ຂຽນໂດຍ

ໃນ

,

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;
}