複数ユーザー運営時に、投稿編集ロックの解除タイミングを調整する方法

Cocoonカスタマイズ集
この記事は約1分で読めます。
記事内に広告が含まれています。

はじめに

投稿一覧

投稿や固定ページを編集していると、他のユーザーが投稿一覧画面を開いた際に「現在編集中」と表示される仕組みがあります(図1参照)。

投稿画面

さらに、他のユーザーが同じ投稿を編集しようとすると、警告ポップアップが表示され、同時編集を防ぐことができます(図2参照)。

この編集中のロック状態は、編集画面を閉じた後も一定時間(デフォルトで150秒間)維持されます。
そのため、他のユーザーはしばらくの間、その投稿を編集できません。

そこで、編集終了後のロック持続時間を変更します。
この記事では、この方法について説明します。

実装手順

以下のコードをfunctions.phpに追加します。

add_filter('wp_check_post_lock_window', function ($interval) {
  // 編集終了後のロック持続時間を20秒に変更
  return 20;
});

さいごに

今回紹介した方法を使えば、投稿編集ロックの持続時間を柔軟に調整することができます。
チームでの作業状況に応じて、より短く設定して編集の回転を早めたり、逆に長くして編集内容の上書きを防いだりと、用途に応じたカスタマイズが可能です。

タイトルとURLをコピーしました