エディター「更新日の変更」の初期表示を変更する方法

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

はじめに

Cocoonの独自機能では、投稿の更新日を簡単に変更できます。
デフォルト設定では「更新」が選択されていますが、「更新日の消去」に変更します。
この記事では、この方法について説明します。

完成イメージ

実装手順

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

add_action('admin_enqueue_scripts', function ($hook_suffix) {
  if (!in_array($hook_suffix, ['post.php', 'post-new.php'], true)) {
    return;
  }

  ob_start();
  ?>
  jQuery(function ($) {
    $("input[name='update_level']").val(["del"]);
  });
  <?php
  wp_add_inline_script('jquery', ob_get_clean());
});

解説

設定値はカスタムフィールドupdate_levelに保存されます(表1参照)。

update_level
項目値
更新high
更新しないlow
更新日の消去del
更新日を設定edit

さいごに

今回紹介した方法を使えば、Cocoonテーマで投稿の更新日管理を効率化できます。
「更新を消去」が初期設定となるため、誤字修正などの軽微な編集で、意図せず更新日が変更されるのを防げます。

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