My client would like me to add a column to the admin view of a custom post type. I just found Codepress Admin Columns (http://wordpress.org/plugins/codepress-admin-columns/), which does this easily. But one of the columns they want doesn’t appear to be an existing bit of data saved with each post record: They’d like to see which user last modified the record.
I thought maybe I could add an ACF user field to the custom post type and have it default to the current user… There isn’t a default setting for this field and I’m wondering if this is possible. Thoughts?
Thanks.
Hi!
I honestly think you’ll be better of creating this yourself..
simply do an update_post_meta on the wp_save_post hook.. something like this (not tested):
function save_book_meta($post_id) {
$slug = 'book'; //CHANGE THIS TO THE SLUG OF YOUR POST TYPE
/* check whether anything should be done */
$_POST += array("{$slug}_edit_nonce" => '');
if ( $slug != $_POST['post_type'] ) {
return;
}
if ( !current_user_can( 'edit_post', $post_id ) ) {
return;
}
$current_user = wp_get_current_user();
update_post_meta($post_id, 'latest_author', $current_user-> display_name);
}
add_action( 'save_post', 'save_book_meta');
This will save the current users display name as a custom field called “latest_author”.
Thanks, I’ll give this a try!