pbs_save_content_data

نوشته شده توسط

در

,

pbs_save_content_data

فیلتری برای تغییر داده‌های نوشته که قرار است ذخیره شوند. این فیلتر هنگامی فراخوانی می‌شود که ذخیره‌سازی از ویرایشگر PBS آغاز شده باشد.

پارامترها

$post_data

آرایه. داده‌های نهایی نوشته برای ذخیره‌سازی؛ این داده‌ها متعاقباً مستقیماً به wp_update_post() ارسال می‌شوند.

$_POST

آرایه. داده‌های خام نوشته ارسال‌شده از ویرایشگر برای ذخیره‌سازی. اعتبار نانس (Nonce) این داده‌ها از قبل تأیید شده است.

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