Last modified date : 2019/01/31

記事編集画面において、メインカラムの指定したフィールドを右サイドバーに移動することができます。移動の方法は、1つの新しいサイドバーウィジェットにまとめて入れるか、既存のウィジェットに挿入するかを選択できます。

使い方

$.MTAppMoveToWidget(options);

options には後述のオプションを設定します。

サンプル

例えば、キーワード欄と概要欄をメタタグの keywords と description を入れるためのフィールドとして右のサイドバーに移動する場合は下記のようになります。

(function($){
  $.MTAppMoveToWidget({
    makeWidget: true,
    widgetBasename: 'entry_meta_info',
    widgetLabel: 'メタタグ',
    widgetContentTop: 'meta keywords と meta description に入れる情報を入力',
    widgetContentBottom: '',
    widgetAction: '',
    widgetFooter: '',
    basename: 'keywords,excerpt',
    selector: '',
    pointerSelector: '#entry-status-widget',
    method: 'after'
  });
})(jQuery);

オプション

$.MTAppMoveToWidget({
    "makeWidget": true,
    "widgetLabel": "New Widget",
    "widgetContent": "",
    "widgetAction": "",
    "widgetFooter": "",
    "field": "",
    "basename": "",
    "pointerSelector": "",
    "method": "after"
});

makeWidget

Type : Boolean, Default : true

移動先として新しいウィジェトを作る場合は true を設定します。既存のウィジェットの中に移動する場合は false を設定します。

widgetLabel

Type : String, Default : "New Widget"

移動先として新しいウィジェトを作る場合のウィジェット名を設定します。

widgetContent

Type : String, Default : ""

移動先として新しいウィジェトを作る場合のウィジェットの内容を設定します。ここで設定した内容の下にフィールドが移動されます。

widgetAction

Type : String, Default : ""

移動先として新しいウィジェトを作る場合のウィジェットのアクションバーを設定します。

widgetFooter

Type : String, Default : ""

移動先として新しいウィジェトを作る場合のウィジェットのフッターを設定します。

field

Type : String, Default : ""

移動するフィールドのIDをカンマ区切りで設定します。 basename オプションで指定したフィールドより先に移動されます。

basename

Type : String, Default : ""

移動するフィールドのベースネームをカンマ区切りで設定します。field オプションで指定したフィールドの後に移動されます。

pointerSelector

Type : String, Default : ""

移動先の起点となるセレクタを設定します。

method

Type : , Default : "after"

pointerSelector オプションで設定した要素を起点としてどのようなメソッドで移動するかを設定します。