サポート » テーマ » メタボックスをドラッグで移動させない

  • 解決済 natsumi201

    (@natsumi201)


    いつもお世話になっております。
    WordPressの管理画面にあります、メタボックスをドラッグで移動させないようにしたところ、うまくいかず困っています。
    現在、

    function fb_remove_postbox() {
      wp_deregister_script('postbox');
    }
    add_action( 'admin_init', 'fb_remove_postbox' );
    

    上記で固定はできたものの、外観のカスタマイズページ表示に影響があったりしたため、記述を変えたいのですが、何か良い方法がございましたらご教授いただけると幸いです。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • こんにちは

    下記ページの JavaScript を使用する方法はどうでしょうか。
    https://tech.manulneko.com/articles/2019/04/18/254

    トピック投稿者 natsumi201

    (@natsumi201)

    ご返答ありがとうございます。
    javascriptの使用も試しましたがなぜかうまくいきませんでした…
    管理画面にjsの呼び出しは確認できるのですが…

    jQuery(function($) {
      $('.meta-box-sortables').sortable({
        disabled: true
      });
    });
    
    ishitaka

    (@ishitaka)

    javascriptの使用も試しましたがなぜかうまくいきませんでした…

    たぶん挿入している位置が問題かなと思います。できるだけ後方に配置してみてはどうでしょうか。

    別の方法として、こちらはどうでしょうか?

    add_action( 'admin_enqueue_scripts', function( $hook_suffix ) {
    	global $pagenow;
    	if ( 'customize.php' !== $pagenow ) {
    		wp_deregister_script( 'postbox' );
    	}
    } );
    トピック投稿者 natsumi201

    (@natsumi201)

    ありがとうございます!
    頂いたソースで無事固定+カスタマイズページの表示が出来ました!
    しかし、カスタム投稿のタイトルに設定したプレースホルダーが表示されないなど他に影響があることに気が付きました。
    他ページの影響を考慮し、jsでダッシュボードのみのmeta-box-sortablesクラスを削除し、CSSで整える方法で行こうかを思います。
    また、何かございましたらご教授いただけると幸いです。
    ありがとうございました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「メタボックスをドラッグで移動させない」には新たに返信することはできません。