初心者ユーザー向けにWordpress3.0.1をセットアップしています。ダッシュボードウィジェットは適切に配置されているので、そのままにしておいてください。私の知る限り、ドラッグを防ぐためのadd_filterまたはadd_actionフックはありません。したがって、別のアプローチは、jQueryを使用してドラッグを無効にするプラグインを作成することです。どのハンドラー(click、mouseUp、mouseMoveなど)とどのDOM要素をオーバーライドしますか?
1527 次
3 に答える
1
おそらく最も簡単な方法は、新しい注文が保存されないようにすることです。これにより、ユーザーは順序を変更できますが、次にページが読み込まれたときに変更が保存されません。
meta-box-orderajax イベントを防止したい場合:
add_action('check_ajax_referer', 'prevent_meta_box_order');
function prevent_meta_box_order($action)
{
if ('meta-box-order' == $action /* && $wp_user == 'santa claus' */) {
die('-1');
}
}
おそらく、他にも防止したいアクションがあるでしょう。Firebug を開いてadmin-ajax.php、防止したいことを行うときにどのリクエストが行われるかを確認します。または、CSS で [画面オプション] タブを非表示にします。
于 2010-08-13T13:25:05.063 に答える
0
WordPress › Role Scoper « WordPress Pluginsのような Roles プラグインを使用して、ユーザーができることを制限します。変更はアップグレード時に上書きされるため、コア ファイルを編集することはお勧めできません。
于 2010-08-03T20:49:42.507 に答える