Block post Updates und Löschen nach einem festgelegten Zeitraum

Versuche den Code von hier auf meinen Anwendungsfall anzupassen:

function wpbeginner_restrict_editing( $allcaps, $cap, $args ) { // Bail out if we're not asking to edit or delete a post ... if( 'edit_post' != $args[0] && 'delete_post' != $args[0] // ... or user is admin || !empty( $allcaps['manage_options'] ) // ... or user already cannot edit the post || empty( $allcaps['edit_posts'] ) ) return $allcaps; // Load the post data: $post = get_post( $args[2] ); // Bail out if the post isn't published: if( 'publish' != $post->post_status ) return $allcaps; //if post is older than 30 days. Change it to meet your needs if( strtotime( $post->post_date ) < strtotime( '-30 day' ) ) { //Then disallow editing. $allcaps[$cap[0]] = FALSE; } return $allcaps; } add_filter( 'user_has_cap', 'wpbeginner_restrict_editing', 10, 3 ); 

Das funktioniert großartig, aber wie benutze ich Sekunden oder Minuten, nicht Tage? Sagen Sie, “-300 Sekunden” scheint nicht zu funktionieren.

Solutions Collecting From Web of "Block post Updates und Löschen nach einem festgelegten Zeitraum"