WordPress | 投稿画面のメタボックスのドラッグ&ドロップを無効にする方法

`Advanced Custom Fields PRO` や `Smart Custom Fields` で投稿画面に追加したメタボックスはドラッグ&ドロップや矢印アイコンで上下移動出来ますが、下記サンプルでメタボックスを上下移動出来ないようにしました。

メタボックスのドラッグ&ドロップを無効にする

/**
 * メタボックスのドラッグ&ドロップを無効にする
 */
function disabele_drag_and_drop_metabox()
{
    // 現在の画面が 'post' 投稿タイプであるか確認
    $screen = get_current_screen();
    if ($screen->post_type != 'post') {
        return;
    }
?>
    <script>
        jQuery(function($) {
            $('div.postbox-header > h2').removeClass('hndle');
            $('button.handle-order-higher').remove();
            $('button.handle-order-lower').remove();
        });
    </script>
<?php
}
add_action( 'admin_footer-post-new.php', 'disabele_drag_and_drop_metabox' );
add_action( 'admin_footer-post.php', 'disabele_drag_and_drop_metabox' );

動作環境情報

"へテムル" 
"PHP" 7.4.33
"MySQL" 5.7
"WordPress" 6.2
"Classic Editor" 1.6.3
"Advanced Custom Fields PRO" 5.7.4
"Smart Custom Fields" 4.2.2

関連記事

コメント

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