每个帖子类型修订编号

时间:2012-06-04 作者:chrisguitarguy

在里面wp-config.php 你可以改变WordPress的处理方式post revisions. 具体来说,您可以关闭它们或指定最大修订数。

我想能够设置一个最大数量或修订后类型的基础上。

这可能吗?

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

删除操作\'wp_save_post_revision\' 从…起\'pre_post_update\'. 根据中的默认设置wp-includes/default-filters.php 具有默认优先级(10)。

将您自己的函数添加到此挂钩。你得到了$post_ID as参数,sodetecting the post type 这很简单。

在回调中,从wp_save_post_revision() 但是使用常量WP_POST_REVISIONS 对于职位类型post 仅,并对其他帖子类型使用不同的值。不确定是否可以传入额外值register_post_type()

SO网友:Barry Kooij

这是可能的,但并不像更改WP_POST_REVISIONS 中的属性wp-config.php. 这可以通过在“wp\\U insert\\U post\\U数据”中添加筛选器来实现。

添加筛选器的操作如下:

add_filter(\'wp_insert_post_data\' , \'my_insert_post_data\');

function my_insert_post_data($data , $postarr) {
  // Check the revision stuff
  return $data;
}

结束

相关推荐

Grouping post-types in loop

当用户从下拉列表中选择特定类别时,将显示多个帖子类型的列表。我想用标题中的帖子类型标题分组显示数据。我不确定如何划分为岗位类型组。我花了一点时间寻找,但没有找到我真正需要的东西。我还试图添加<?php $post_type = get_post_type( $post->ID ); echo $post_type; ?> 但这只是重复(显然)。调用循环<div id=\"content\" role=\"main\" style=\"float:right; width:765px