نمایش نوشته های رمز دار در نتایج جست‌جوهای وردپرس

با استفاده از کد زیر می توانید نوشته هایی را که رمز دار هستند را در نتایج جست‌جو شامل کنید. برای اینکار فقط نیاز است کد زیر را به فایل functions.php قالب خود قرار دهید.

add_filter( 'posts_search', 'include_password_posts_in_search' );
function include_password_posts_in_search( $search ) {
	global $wpdb;
	if( !is_user_logged_in() ) {
		$pattern = " AND ({$wpdb->prefix}posts.post_password = '')";
		$search = str_replace( $pattern, '', $search );
	}
	return $search;
}

آخرین به‌روزرسانی در ۰۷ فرو ۱۳۹۶.

دیدگاه خود را بنوبسید