편집 잠금 팝업 창 을 제거하려면 다음을 시도하십시오.
add_filter( 'wp_check_post_lock_window', '__return_zero' );
이것이 갈 길인지 확실하지 않지만 소스를 확인하면 wp_check_post_lock()
다음 줄이 있습니다.
...cut...
$time_window = apply_filters( 'wp_check_post_lock_window', 120 );
if ( $time && $time > time() - $time_window && $user != get_current_user_id() )
return $user;
return false;
...cut...
따라서 아이디어는 조건이 변경 $time_window
되도록 변경 하는 if
것입니다 false
.
최신 정보:
예를 들어 edit.php
사용자 정의 게시물 유형 beer
을 사용하여 이를 화면 에 적용하려면 다음을 수행하십시오 .
function wpse_120179()
{
if( 'beer' === get_current_screen()->post_type )
add_filter( 'wp_check_post_lock_window', '__return_zero' );
}
add_action( 'load-edit.php', 'wpse_120179' );
그런 다음 다음을 추가 할 수 있습니다.
add_action( 'load-post.php', 'wpse_120179' );
post.php
화면에서도 제거 할 수 있습니다.
더 파고 ...
기능 _admin_notice_post_locked()
은 기능 바로 아래에 정의 되어 wp_set_post_lock()
있습니다. 다음 줄이 포함되어 있습니다.
...cut...
if ( ! apply_filters( 'show_post_locked_dialog', true, $post, $user ) )
return;
...cut...
따라서 show_post_locked_dialog
필터를 사용해 볼 수도 있습니다 .
add_filter( 'show_post_locked_dialog', 'wpse_120179_close_dialog', 99, 3 );
function wpse_120179_close_dialog( $show, $post, $user )
{
if( 'beer' === $post->post_type )
return FALSE;
return $show;
}
post_lock
그럼에도 불구하고 적절한 고리를 아는 것이 좋을 것 입니다.