可以更频繁地使用WordPress自动保存修订版,并且自动保存版本始终是最新版本,就像google docs的工作方式一样。这意味着不需要更新按钮。您访问帖子或自定义帖子类型,进行更改,然后单击管理的另一部分,您的更改将始终保存。在自动保存期间保存所有自定义字段至关重要。(也许我们会在wordpress 5.0版中看到这一点;)
这是我的问题:我想在链接到管理员其他区域的post meta框中插入有用的链接,但我不能不在每个链接旁边放置一个大警告,告诉用户先保存!有什么建议吗?
可以更频繁地使用WordPress自动保存修订版,并且自动保存版本始终是最新版本,就像google docs的工作方式一样。这意味着不需要更新按钮。您访问帖子或自定义帖子类型,进行更改,然后单击管理的另一部分,您的更改将始终保存。在自动保存期间保存所有自定义字段至关重要。(也许我们会在wordpress 5.0版中看到这一点;)
这是我的问题:我想在链接到管理员其他区域的post meta框中插入有用的链接,但我不能不在每个链接旁边放置一个大警告,告诉用户先保存!有什么建议吗?
// Allow revisions
define( \'WP_POST_REVISIONS\', true);
// Set number of ms
define( \'AUTOSAVE_INTERVAL\', 300 );
请注意,这意味着您将获得大量查询和后期修订。因此,您还应该添加最大数量的修订,以避免用您不需要的内容填充您的帖子表。// You need to calculate this very precise.
// If someone needs a long time to write the document, old revisions get trashed
define( \'WP_POST_REVISIONS\', 20 );
\'plugins_loaded\'
拦截主查询posts子句。function intercept_post_clauses( $pieces, $class )
{
$pieces[\'where\'] = str_replace( ".post_status = \'publish\'", ".post_status = \'revision\'", $pieces[\'where\'] );
return $pieces;
}
function mod_post_clauses()
{
add_filter( \'posts_clauses\', \'intercept_post_clauses\', 20, 2 );
}
add_action( \'plugins_loaded\', \'mod_post_clauses\' );
<支持>Note: 此代码未经测试,但直接在此处编写注意:我认为这不是一个好主意。问题是不会有任何真正的修订系统。如果将修订数设置得太高,post表将立即有数百个冗余帖子。如果设置得太低,就不会剩下真正的修订,因为在
XY ms
&次数;# of revisions
.
因此,如果有人在编辑后的屏幕上停留的时间比计算的时间长,修订版就会丢失。
早上好,我很难找到一个可以用来链接到管理区帖子类型的函数。实际上,我使用的是简单的:<a href=\'edit.php?post_type=slides\'>Slides</a>在另一个领域,但不知道是否有更好的方法来处理它(因为我在URL的第一部分仍在进行技术上的硬编码)。硬编码的帖子类型名称并不是问题所在,实际上只是生成URL的第一部分。谢谢