我正在尝试从自定义post类型的metabox实现一个“发布”按钮。如果我创建一个新按钮并手动调用submit(),或者复制常规的提交按钮,实际上一切都很好,除了一件事:如果我更改了帖子的标题,我总是会看到“确认导航”弹出窗口,询问我是要继续还是离开页面。但是,当使用常规的“更新”按钮时,它不会这样做,所以必须有一种方法来阻止它,我似乎无法控制它。
使用链接自定义保存按钮:
<a href="#" id="saveChangesButton" class="button-primary alignright">Save</a>
// in ready()
$(\'#saveChangesButton\').live(\'click\', function() {
$(\'#saveChangesButton\').addClass(\'button-primary-disabled\');
$(\'#post\').submit();
return false;
});
试图模仿submitdiv按钮的自定义保存按钮:
<?php if ($_GET[\'action\'] == \'edit\') : ?>
<input name="original_publish" type="hidden" id="original_publish" value="<?php esc_attr_e(\'Save\') ?>" />
<input name="save" type="submit" class="button-primary" id="publish" tabindex="5" accesskey="p" value="Update">
<?php else: ?>
<input name="original_publish" type="hidden" id="original_publish" value="<?php esc_attr_e(\'Publish\') ?>" />
<input name="publish" type="submit" id="publish" class="button-primary" value="Publish" tabindex="5" accesskey="p">
<?php endif; ?>