Exigir el uso de una imagen destacada, para los autores en Wordpress

Estado
No está abierto para más respuestas.
Mensajes
99
Puntuación de reacción
0
Muchos de aquí del foro tienen mas de un autor en sus blogs y quisa a alguno se le olvide o no se percate de que no a puesto una imagen destacada y publica el articulo sin ella, por eso vamos a "obligar" a nuestro redactores o a nosotros mismos poner una imagen destacada antes de publicar cualquier Articulo.

Tan solo vamos al archivo "functions.php" y agregamos

Código PHP:
//* Exige el uso de una imagen destacada antes de que una entrada sea publicada
add_action('save_post', 'fb_revisar_imagendestacada');
add_action('admin_notices', 'fb_imagendestacada_error');
function fb_revisar_imagendestacada($post_id) {
if(get_post_type($post_id) != 'post')
return;
if ( !has_post_thumbnail( $post_id ) ) {
set_transient( "has_post_thumbnail", "no" );
remove_action('save_post', 'fb_revisar_imagendestacada');
wp_update_post(array('ID' => $post_id, 'post_status' => 'draft'));
add_action('save_post', 'fb_revisar_imagendestacada');
} else {
delete_transient( "has_post_thumbnail" );
}
}
function fb_imagendestacada_error()
{

//* Mostrar mensaje en caso de error
if ( get_transient( "has_post_thumbnail" ) == "no" ) {
echo "<div id='mensaje' class='error'><p><strong>Debes utilizar una imagen destacada para que la entrada sea publicada, de lo contrario sólo será guardada.</strong></p></div>";
delete_transient( "has_post_thumbnail" );
}
}
Con eso cada vez que algun redactor intente publicar un articulo sin imagen descada tendran un error como este...

27243d1400698070-exigir-de-imagen-destacada-exigir-de-imagen-destacada-de-que-entrada-sea-public.png

Bueno eso esto, esto le servira a cualquier despitado como yo que se da cuenta que no puso imagen destacada 2 horas despues.

Saludos
 
Estado
No está abierto para más respuestas.
Arriba