با استفاده از کد زیر در فایل 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;
}






