插件管理页面meta_box切换和订单状态未保存

时间:2013-03-22 作者:andymoyle

我无法存储插件管理页面上meta\\u框的切换状态和打开/关闭状态。ajax响应始终为0

我使用元框来保存插件的菜单部分。

wp_enqueue_script( \'common\' );
wp_enqueue_script( \'wp-lists\' );
wp_enqueue_script( \'postbox\' );
在init add\\u操作挂钩上调用

使用admin\\U菜单add\\U action HOOK调用add\\U meta\\u框,然后呈现我的插件的admin页面,因此。。。

<div class="wrap" id="church-admin">
<div id="icon-index" class="icon32"><br/></div><h2>Church Admin Plugin</h2>
<div id="poststuff">
    <!-- #post-body .metabox-holder goes here -->
    <div id="post-body" class="metabox-holder columns-2">
        <!-- meta box containers here -->
        <form style="display:none" method="get" action="">
            <?php wp_nonce_field(\'closedpostboxes\', \'closedpostboxesnonce\', false ); ?>
            <?php wp_nonce_field(\'meta-box-order\', \'meta-box-order-nonce\', false ); ?>
        </form>
        <?php do_meta_boxes(\'church-admin\',\'advanced\',null);?>
    </div>
</div>
</div>
<script type="text/javascript">
jQuery(document).ready(function($){$(".if-js-closed").removeClass("if-js-closed").addClass("closed");
            postboxes.add_postbox_toggles( pagenow );
            });
</script>
为什么不保存opn/close切换和订单更改?

1 个回复
最合适的回答,由SO网友:andymoyle 整理而成

要使保存生效postboxes.add_postbox_toggles( pagenow ); 需要替换为

postboxes.add_postbox_toggles( \'pluginname\' );
就我而言postboxes.add_postbox_toggles( \'church-admin\' );

我在博客上写了一个using meta boxes on plugin admin pages

结束

相关推荐

JQuery加载不带模板的php-php文件

我即将开始编写一个php文件,该文件将返回一个JSON数组,用作JQuery自动完成源。我想创建我的源。不使用WordPress模板加载的php文件。当前/包括/来源。php包含:<?php echo \"hello world\"; ?> 但如果我去http://www.mywordpress.com/includes/source.php 相反,我得到了模板化的404页。我如何避免这种情况?编辑作为对评论的回应,以下是我的htaccess文件:# BEGIN Wo