发布前保存自定义字段数据

时间:2013-07-25 作者:ArleyM

创建页面或帖子时,WordPress允许使用Ctrl+S保存内容(标题、正文、特色图像)。自定义字段的保存方式不同(在本例中,我也使用高级自定义字段,但在没有此插件的情况下会发生这种情况)。

是否有人有以相同方式保存此数据的解决方案?在这种情况下,不能选择发布。

UPDATE: 如果单击“保存草稿”按钮,自定义字段将保存。在内容区域中,ctrl+S保存似乎只在范围内。有没有一种简单的方法可以将其更改为全局post ctrl S?谢天谢地,“保存草稿”按钮消除了紧迫性,但那太好了!

1 个回复
SO网友:codearachnid

我只是wrote a plugin 就是这样 它已提交给WordPress。本周早些时候,org插件repo有望很快出现 插件是officially in the WordPress.org repo. 简而言之,您正在寻找一种在您的帖子编辑器上提供以下代码的方法:

jQuery(window).bind(\'keydown\', function(event) {
    if (event.ctrlKey || event.metaKey) {
        if(String.fromCharCode(event.which).toLowerCase() === \'s\' ) {
            event.preventDefault();

            if ( typeof wpkeysave_save_trigger !== \'undefined\' ){
                // harsh way to save draft/publish/update
                jQuery( \'#\' + wpkeysave_save_trigger ).trigger( \'click\' );
            }

        }
    }
});
Update: 插件是officially in the WordPress.org repo 并将积极维护。

结束

相关推荐

List all content by post type

我正在写一个插件,其中我需要按每种类型列出帖子/页面/附件。首先,我获得所有帖子类型:$post_types = get_post_types (array(\'public\'=>true)); 然后,我创建一个循环并查询每种帖子类型的帖子,然后打印出来:foreach ($post_types as $type_name => $post_type) : $args = array( \'post_type\' => $post_t