چگونه از نمایش PBS جلوگیری کنیم

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

در

, , ,

چگونه از نمایش PBS جلوگیری کنیم

شما می‌توانید با استفاده از فیلتر pbs_is_editable_by_user از نمایش PB Sandwich در بخش کاربری (فرانت‌اند) جلوگیری کنید.

به عنوان مثال، برای جلوگیری از نمایش PB Sandwich در یک نوع نوشته سفارشی (Custom Post Type) با نامک slider، می‌توانید این قطعه کد را به فایل functions.php خود اضافه کنید

add_filter( 'pbs_is_editable_by_user', 'stop_pbs_in_sliders' );

function stop_pbs_in_sliders( $editable ) {
	if ( is_singular( 'slider' ) ) {
		return false;
	}
	return $editable;
}

برای متوقف کردن PB Sandwich در یک برگه/نوشته خاص، می‌توانید از شناسه نوشته (post ID) برای بررسی استفاده کنید:

add_filter( 'pbs_is_editable_by_user', 'stop_pbs_for_123' );

function stop_pbs_for_123( $editable ) {
	global $post;
	if ( is_singular() && ! empty( $post ) ) {
		if ( '123' === $post->ID ) {
			return false;
		}
	}
	return $editable;
}