Admin area 'toggle' w/ cookie

时间:2011-06-28 作者:helgatheviking

wordpress管理员已经在菜单和元数据库上使用了某种切换。。w/“点击切换”按钮,可记住打开与关闭状态。有人知道什么代码应该对此负责吗?我想将其实现到我的自定义Metabox的各个部分中,当WP默认具有此功能时,我似乎不需要向管理区域添加脚本(b/c它已经很慢了)。

3 个回复
SO网友:mike23

签出WP元框的HTML:

<div id="my_div" class="postbox ">
    <div class="handlediv" title="Click to toggle."><br></div>
    <h3 class="hndle"><span>title</span></h3>
    <div class="inside">
        ...
    </div>
</div>
如果在自定义元框中遵循该结构(和CSS类),切换将起作用。

SO网友:kaiser

它与当前用户数据捆绑在一起(否则什么都不会被记住),您可以使用my(几乎不过时)检查这些数据"Current User Deamon" Plugin. 这是字段:

// User Meta Arrays:
$metaboxhidden_dashboard    = $current_user->metaboxhidden_dashboard;
$capabilities               = $current_user->{ $wpdb->prefix . \'capabilities\' };
$closedpostboxes_page       = $current_user->closedpostboxes_page;
$metaboxhidden_page         = $current_user->metaboxhidden_page;
$autosave_draft_ids         = $current_user->{ $wpdb->prefix . \'autosave_draft_ids\' };
$closedpostboxes_post       = $current_user->closedpostboxes_post;
$metaboxhidden_post         = $current_user->metaboxhidden_post;
$metaboxorder_dashboard     = $current_user->{ $wpdb->prefix . \'metaboxorder_dashboard\' };

SO网友:kaiser

无需其他操作即可尝试此标记:

<div class="postbox">
<div title="Click to toggle" class="handlediv"><br></div>
<h3 class="hndle">HEADLINE/META BOX TITLE</h3>
<div class="inside">YOUR CONTENT</div>
</div><!-- // postbox -->

结束

相关推荐

为什么我不能在admin_init之后连接到save_post?

我试图从插件中的AJAX回调中钩住“save\\u post”操作,但它似乎不起作用。事实上,连接到“save\\u posts”似乎只在几个关键操作执行点(例如“init”或“admin\\u init”)起作用,而在其他点(例如“add\\u meta\\u box”回调)起不到作用。在我的特殊情况下,我想单击Edit Post屏幕上的一个按钮来添加一个新的自定义metabox,并让它正确保存metabox的数据。当然,当我单击该按钮并添加该元盒时,我已经钩住了“save\\u post”操作一次,W