<?php
function limitador($post_id, $post){
global $wpdb;
//obtenemos el id del autor del post y la fecha
$author = $post->post_author;
$date = date('Y-m-d');
//verificamos si el autor no es admin
$user_info = get_userdata($author);
if($user_info->roles != 'administrator'){
//realizamos una consulta con $wpdb
$consulta = $wpdb->query($wpdb->prepare("SELECT * FROM $wpdb->posts WHERE author=%d AND post_date LIKE %s ",$author,$date));
$cantidad = 0;
foreach($consulta as $c){ $cantidad++; }
if($cantidad >= 2){
//si $cantidad es un valor mayor o igual a 2, vamos a declarar un "return" para que no siga actualizando o publicando los posts del $author
return;
}
}
}
add_action('save_post','limitador');
?>