Я хочу вимкнути це лише для одного типу публікації, оскільки це насправді не має значення, якщо його редагує інший користувач (основна область редагування вмісту - Ajaxified, а не-адміністратори можуть бачити це лише).
Я переглянув основні функції, але не зміг знайти точку входу. З функції wp_set_post_lock
я здогадуюсь, що мені доведеться перехоплювати get_post_meta
, але чи існує офіційний спосіб це зробити?
І є другий замок, на який, схоже, не впливає фільтр wp_check_post_lock_window
( як показано birgire , тут у відповіді). Я намагався remove_filter( 'heartbeat_received', 'wp_refresh_post_lock', 10, 3 );
в різних точках, але це продовжує битися без поваги remove_filter
.
post_lock
.